Reactjs 尝试将身份验证服务注入身份验证组件时出现的反应路由器问题
下面的代码可以工作,但不允许我通过路由将auth对象传递给authServiceReactjs 尝试将身份验证服务注入身份验证组件时出现的反应路由器问题,reactjs,react-router,Reactjs,React Router,下面的代码可以工作,但不允许我通过路由将auth对象传递给authService const routes = { path: '/', indexRoute: { onEnter: (nextState, replace) => replace('/home') } , childRoutes: [ { onEnter: requireAuth, childRoutes: [
const routes = {
path: '/',
indexRoute: { onEnter: (nextState, replace) => replace('/home') } ,
childRoutes: [
{
onEnter: requireAuth,
childRoutes: [
require('./routes/home').default,
]
},
require('./routes/auth').default,
]
};
ReactDOM.render((
<Provider store={store}>
<Router
history={history}
routes={routes}
/>
</Provider>
), document.getElementById('smartadmin-root'));
const路由={
路径:“/”,
索引路由:{onEnter:(nextState,replace)=>replace('/home')},
儿童路线:[
{
合一者:requireAuth,
儿童路线:[
require(“./routes/home”)。默认值,
]
},
要求('./路由/auth')。默认值,
]
};
ReactDOM.render((
),document.getElementById('smartadmin-root');
但是,下面的标准方法没有显示我的登录表单
ReactDOM.render((
<Provider store={store}>
<Router>
<Route path="/" component={App}>
<indexRoute onEnter={(nextState, replace) => replace('/home')} />
<Route component={Home} onEnter={requireAuth}/>
</Route>
<Route path="login" component={Login}/>
</Router>
</Provider>
), document.getElementById('smartadmin-root'));
ReactDOM.render((
替换('/home')}/>
),document.getElementById('smartadmin-root');
我错过了什么