使用 React Router v4 正确重定向
Posted
技术标签:
【中文标题】使用 React Router v4 正确重定向【英文标题】:Proper Redirecting using React Router v4 【发布时间】:2017-02-20 05:05:20 【问题描述】:据我所知,在 RRv4 中有很多方法可以转换页面。
链接 重定向this.context.router
如果使用不正确地访问页面,则希望重定向。我现在用this.context.router
这个感觉不对。
我是否应该将我的逻辑从 componentWillMount
转移到渲染,而不是调用 transitionTo
渲染 Redirect
以支持其组合?
【问题讨论】:
【参考方案1】:推荐的方法是使用声明性组件。没有显示使用context
的文档和这个twitter thread 很明显,RRv4 创建者(Jackson 和 Florence)提到您应该能够仅使用提供的组件来完成任务。
【讨论】:
以上是关于使用 React Router v4 正确重定向的主要内容,如果未能解决你的问题,请参考以下文章
React Router v4 - 使用不同的查询参数重定向到相同的路由
使用 react-router-dom v4 在 redux 操作中重定向
React Router v4 - 重定向不适用于 Switch
React Hooks with React Router v4 - 我如何重定向到另一个路由?