【发布时间】:2017-10-27 19:57:05
【问题描述】:
我正在尝试将页面重定向到不同的组件,但出现did not match any route 错误。
React 路由器版本:
"react-router": "2.4.0",
"react-router-redux": "4.0.4",
Webpack.config 文件:输出:
output: {
path: __dirname + '/dist',
publicPath: '/SurveyMaintenance/',
filename: 'bundle.js'
}
应用启动:
import {Router, browserHistory} from 'react-router';
import routes from './routes';
<Provider store={store}>
<Router history={browserHistory} routes={routes} />
</Provider>,
document.getElementById('app')
);
我的 Route.js 文件:
<Route path="SurveyMaintenance/" component={App}>
<IndexRoute component={SurveyMaintenancePage}/>
<Route path="surveydetail/:id" component={EditSurveyPage} />
</Route>
链接元素:
<Link to={`surveydetail/${survey.Id}`} onClick={editSurvey}></Link>
该地址看起来是正确的,但是当显然有一个组件分配给该地址时,它仍然会引发此错误。 我一定是做错了什么。
【问题讨论】:
标签: javascript reactjs react-router url-routing react-router-redux