Javascript 如何在react js中更改路由之前进行身份验证?

Javascript 如何在react js中更改路由之前进行身份验证?,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我正在使用react,react路由器(版本2.8.1)。 我想在用户路由到下一个URL之前对其进行身份验证 我如何做到这一点 <Router history={hashHistory}> <Route path="/" component={App}> <IndexRoute component={Login}></IndexRoute> <Route path="login" component=

我正在使用react,react路由器(版本2.8.1)。 我想在用户路由到下一个URL之前对其进行身份验证

我如何做到这一点

 <Router history={hashHistory}>
    <Route path="/" component={App}>
        <IndexRoute component={Login}></IndexRoute>
        <Route path="login" component={Login}/>
        <Route path="dashboard" component={Dashboard}>
            <Route path="ticket" component={Ticket}/>
        </Route>    
        <Route path="profile" component={Profile}>
            <Route path="create-user" component={CreateUser} />
        </Route>    

    </Route>
  </Router>

在我的路线中,我是这样做的:


onEnter={requireAuth}在哪里编写requireAuth()函数?在@Raj Rj找到解决方案了吗