我已經實現react-router沒有任何問題,它工作正常,但出於某種原因,在用戶刷新頁面或嘗試直接訪問不同的情況下主要的一個頁面的路徑我得到一個錯誤,如不能GET /無論(例如不能GET /博客)。反應路由器錯誤直接訪問路徑或刷新頁面
下面是代碼:
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, browserHistory } from 'react-router';
import { Provider } from 'react-redux';
import store from 'store';
// Layouts
import App from 'layouts/app';
// Components
import Portfolio from 'ui/portfolio';
import BlogContainer from 'ui/blog-container';
import TimeLine from 'ui/timeline';
import About from 'ui/about'
import Contact from 'ui/contact'
ReactDOM.render((
<Provider store={store}>
<Router history={browserHistory}>
<Route component={App}>
<Route path="/" component={Portfolio} />
<Route path="/blog" component={BlogContainer} />
<Route path="/timeline" component={TimeLine} />
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
</Route>
</Router>
</Provider>
), document.getElementById('root'));
任何想法,我怎麼能解決這個問題。
Note: dependencies I am using
"react": "^0.14.3",
"react-dom": "^0.14.3",
"react-redux": "^4.0.6",
"react-router": "^2.0.0",
"redux": "^3.3.1"
,你能否告訴我們'ReactDOM.render'前行? – KeitIG
done :) @KeitIG – gon250
添加一個 ,除了根路徑之外,還從路由中刪除'/'。 –