我的应用程序正在使用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
任何想法为什么路由器不会为那个特定的子路由触发,否则它会完美地工作?谢谢。