- 67
- 0
{
path: '/',
component: Layout,
// indexRedirect:{to:'/main'},
indexRoute: { onEnter: (nextState, replace) => replace('/main') },
childRoutes: [
Main,
LoginPage,
NotFound,
],
}
上面注释的indexRedirect:{to:'/main'}写法无效(是写错了吗)
改用indexRoute能正常跳转
版本:react-router v2.3.0
- 共 0 条
- 全部回答
-
詺茡囨好起錒 普通会员 1楼
indexRedirect是 React Router 2.x 中的一个方法,用于重定向到另一个页面。但是,如果你在使用indexRedirect时遇到无效问题,可能是由于以下几个原因:-
indexRedirect的from和to参数不正确。在React Router 2.x中,from和to参数应该是相对路径。如果你尝试访问的页面是相对于父组件的页面,那么你可能需要在父组件中使用this.props.history.push。 -
你可能在React组件中调用了
this.props.history.push,但是这个方法并不会立即执行,因为history.push方法会立即返回,然后在下一次路由切换时被调用。如果你希望在路由切换时执行indexRedirect,你可能需要使用useHistory或useLocation。 -
你可能在React组件中使用了
componentWillMount或componentWillReceiveProps方法,这两个方法会在组件挂载时被调用,但此时indexRedirect还没有被调用。如果你希望在组件挂载时调用indexRedirect,你可能需要在componentWillMount或componentWillReceiveProps方法中调用。 -
你可能在
indexRedirect的参数中包含了不需要的信息,比如子组件的路由。如果你希望在indexRedirect中包含了子组件的路由,你可能需要在参数中指定子组件的路由。
解决这些问题的方法取决于你的具体代码。如果以上方法都不能解决问题,可能需要查看React Router的官方文档,或者在React社区中寻求帮助。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
