react-router不在子路由上触发

时间:2016-07-02 11:12:58

标签: javascript reactjs react-router react-redux

我的应用程序正在使用react v15和react-router 2.5.2。配置很简单:

private void OnReceiveDataHeartBeat(string responseHeartBeat)
{
     if (responseHeartBeat == "IO_101") // I would prefer custom code programmed in server
        {
              Login loginform = new Login(); // redirecting first form
              loginform.Show();
        }
}

只要导航发生在不同的路线上,一切正常,所以从ReactDOM.render( <Provider store={ store }> <Router history={ browserHistory }> <Route path="/" component={ App }> <IndexRoute component={ Home } /> <Route path="incidents" component={ IncidentsContainer } /> <Route path="incident/:id" component={ IncidentContainer } /> <Route path="*" component={ NotFound } /> </Route> </Router> </Provider> document.getElementById('dashboard') ); incidents即可。等等。如果我尝试从incident/:id导航到incident/1 url由组件更改,但路由事件永远不会被触发,所以实际上没有任何反应。这是创建链接但无法正常工作的组件。

incident/2

任何想法为什么路由器不会为那个特定的子路由触发,否则它会完美地工作?谢谢。

0 个答案:

没有答案