我第一次使用react-router,我的项目有点问题.React-router正在改变url,但是我的图像没有被加载.我相信这是因为基本网址发生了变化,例如它在链接时会起作用:http://localhost:3000/f0287893b2bcc6566ac48aa6102cd3b1.png但它不是这样的http://localhost:3000/module/f0287893b2bcc6566ac48aa6102cd3b1.png.这是我的路由器代码:
import { Router, Route, browserHistory, IndexRoute } from 'react-router'
import { syncHistoryWithStore } from 'react-router-redux'
import { Provider } from 'react-redux'
import ReactDOM from 'react-dom'
import React from 'react'
import App from './containers/App'
import configure from './store'
import Home from './components/home';
import Module from './components/module-page/module';
import Login from './components/login/login';
const store = configure();
const history = syncHistoryWithStore(browserHistory, store);
ReactDOM.render(
<Provider store={store}>
<Router history={history}>
<Route path="/" component={App}>
<IndexRoute component={Login} />
<Router path="/home" component={Home}/>
<Router path="/module(/:module)" component={Module}/> …Run Code Online (Sandbox Code Playgroud) 所以我遇到了一个问题,我必须在HashMap中使用相同的键添加所有值.数据(petshop和宠物价格)是从ArrayList中检索的.目前,该计划只获得每个商店的最后价值,因为有多个商店名称相同但宠物价格不同.我想能够为每个商店的宠物价格加起来.所以,如果我们有例如,
法律宠物店:7.00
和另一个法律宠物店:5.00,
我想这样输出:
法律宠物店:13.00.
这是代码和输出:
public class AverageCost {
public void calc(ArrayList<Pet> pets){
String name = "";
double price = 0;
HashMap hm = new HashMap();
for (Pet i : pets) {
name = i.getShop();
price = i.getPrice();
hm.put(name, price);
}
System.out.println("");
// Get a set of the entries
Set set = hm.entrySet();
// Get an iterator
Iterator i = set.iterator();
// Display elements
while(i.hasNext()) {
Map.Entry me = (Map.Entry)i.next();
System.out.print(me.getKey() + ": ");
System.out.println(me.getValue());
}
}
}
Run Code Online (Sandbox Code Playgroud)
目前这是输出: …
我是 Heroku 和部署的新手。我使用 create-react-app 并使用 redux 作为框架创建了一个项目。我在部署到 Heroku 时遇到了 React Router 问题。当我单击应用程序中的链接时,路由器可以工作,但是当我刷新页面时,它会抛出 404 Not Found 错误。
这是我的index.js
import { Router, Route, browserHistory, IndexRoute } from 'react-router'
import { syncHistoryWithStore } from 'react-router-redux'
import { Provider } from 'react-redux'
import ReactDOM from 'react-dom'
import React from 'react'
import App from './containers/App'
import configure from './store'
import Dashboard from './components/v1/dashboard/dashboard';
import Login from './components/v1/login/login';
const store = configure();
const history = syncHistoryWithStore(browserHistory, store);
ReactDOM.render(
<Provider store={store}>
<Router history={history}>
<Route path="/" component={App}>
<IndexRoute …Run Code Online (Sandbox Code Playgroud)