请教react路由写法的问题?

webpack中,按照文档的写法路由不跳转,下面是我的代码:

const App = () => {
  return (
    <div>
      <Link to="/Login">Login</Link>
    </div>
  )
}

const routes = {
  path: '/',
  component: App,
  chidRoutes: [
    {path:'Login', component: 'Login'}
  ]
}

ReactDOM.render(<Router routes={routes} history={hashHistory} />, document.getElementById('root'))
地址栏输入无效,点击链接报错截图:

clipboard.png

阅读 2k
2 个回答
chidRoutes: [
    {path:'Login', component: 'Login'}//这个Login没看到你这路径引入呀
  ]
这样试试呢?
chidRoutes: [
    {path:'/Login',component:require('../login.jsx').default}
]

{path:'Login', component: Login}

component后面应该是一个组件,不是一个string

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题