小编Dan*_*sah的帖子

React路由器不允许加载图像

我第一次使用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)

javascript reactjs react-router

5
推荐指数
2
解决办法
5486
查看次数

如何使用相同的密钥java来汇总hashmap值

所以我遇到了一个问题,我必须在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)

目前这是输出: …

java hashmap

1
推荐指数
2
解决办法
1万
查看次数

React 路由器在部署时不工作

我是 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)

javascript heroku reactjs webpack react-router

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

react-router ×2

reactjs ×2

hashmap ×1

heroku ×1

java ×1

webpack ×1