Reactjs 尝试将身份验证服务注入身份验证组件时出现的反应路由器问题

Reactjs 尝试将身份验证服务注入身份验证组件时出现的反应路由器问题,reactjs,react-router,Reactjs,React Router,下面的代码可以工作,但不允许我通过路由将auth对象传递给authService const routes = { path: '/', indexRoute: { onEnter: (nextState, replace) => replace('/home') } , childRoutes: [ { onEnter: requireAuth, childRoutes: [

下面的代码可以工作,但不允许我通过路由将auth对象传递给authService

    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');
我错过了什么