【发布时间】:2017-02-14 05:51:25
【问题描述】:
您好,我遇到了一个错误:
[react-router] Location "/setup/gender" did not match any routes
我可以访问 /setup 并且一切正常。 这是 react-router 代码:
ReactDOM.render(
<Router history={browserHistory}>
<Route path="/" component={Root}>
<IndexRoute component={Home} />
<Route path ="/setup">
<IndexRoute component={Setup} />
<Route path="/gender" component={Gender}></Route>
</Route>
</Route>
</Router>,
document.getElementById('root')
);
在我的设置组件中:
export default class Setup extends Component {
render() {
return (
<div>
<Link to="/setup/gender">gender</Link>
<SetupNav />
{this.props.children}
</div>
)
}
}
我有什么遗漏吗?
【问题讨论】:
-
使用 gender 而不是你正在使用的。上次遇到这样的问题时解决了我的问题
标签: reactjs ecmascript-6 react-router