【发布时间】:2017-08-22 08:07:40
【问题描述】:
在我通过react-router-dom 在客户端设置路由后,我得到的只是空白页。
所以,我的设置就在这里。我敢打赌有什么问题,但我无法理解。
那怎么来的?怎么了?
索引:
import React from 'react';
import ReactDOM from 'react-dom';
import { createStore } from 'redux';
import { Provider } from 'react-redux';
import {
HashRouter as Router,
Route,
Link
} from 'react-router-dom'
import App from './containers/app.js';
import configureStore from './store/configureStore';
import routes from './routes';
const store = configureStore();
ReactDOM.render(
<Provider store={store}>
<Router routes={routes} />
</Provider>,
document.getElementById("content")
);
路线在这里:
import React from 'react';
import ReactDOM from 'react-dom';
import {
HashRouter as Router,
Route,
Link
} from 'react-router-dom';
import App from './containers/app.js';
import Settings from './components/settings/settings.js';
import NotFound from './components/common/notfound';
export default (
<Route exact path="/" component={App}>
<Route exact path="/settings" component={Settings} />
<Route path="*" component={NotFound} />
</Route>
)
【问题讨论】:
-
localhost:61958/是否有任何加载,或者只是localhost:61958/#/settings不起作用? -
你使用的是哪个版本的 React Router?
-
@MarioF 可能是最后一个
-
@jolyonruss 抱歉回答迟了 - 所有链接都指向空白页
标签: javascript reactjs routing react-router