我遇到的问题是React Router 0.11.1将所有路径路由到我的默认处理程序,即Home,即使我有 / about 路径的特定处理程序:
var routes = (
<Route path="/" handler={App}>
<DefaultRoute name="home" handler={Home}/>
<Route name="about" handler={About}/>
</Route>
)
ReactRouter.run(routes, function (Handler) {
React.render(<Handler/>, document.body)
})
此外,路由器似乎自动将#/ 附加到URL的末尾,这令人困惑。有人可以告诉我如何修复我的路由,以便我可以访问About处理程序吗?
在GitHub查看我的完整项目。