【发布时间】:2017-04-15 00:42:44
【问题描述】:
我正在使用最新版本的 react-router (^3.0.0)。
我正在尝试创建一个简单的导航,但在更改与 url 路径相关的组件时遇到了麻烦。
这是我的简单路由代码:
ReactDom.render(
<Router history={browserHistory}>
{routes}
</Router>,
document.getElementById('app')
);
这是我的路线变量:
var routes = (
<Route path="/" component={App}>
<IndexRoute component={Home} />
<Route path="authors" component={AuthorPage} />
</Route>
);
当我导航到 http://localhost:9005/#/authors 时,仍然会显示 App 组件。我知道我的路由确实识别了作者路径,因为如果我输入了错误的路径(比如 authors1),那么我会收到一个错误,即路径不存在。我尝试同时使用 browserHistory 和 hashHistory。
假设我的路由确实识别了作者路径,为什么它不根据作者组件更改页面内容?
谢谢
【问题讨论】:
标签: reactjs react-router browserify