【发布时间】:2018-07-15 03:24:06
【问题描述】:
我正在阅读react-router-redux examples,我很困惑, 两者有什么区别:
import { Redirect } from 'react-router-dom'
...
<Redirect to='/login' />
和
import { push } from 'react-router-redux'
...
push('/login')
【问题讨论】:
-
参见reacttraining.com/react-router/web/api/Redirect :一个简单的重定向会在历史堆栈中添加一个条目(你可以回到之前的路由);如果
push和false,那么当前url路由被覆盖,不能使用返回键返回到刚刚离开的状态。 -
@Piran,不正确。
Redirect会覆盖当前历史记录,除非您指定 push 属性(根据您提供的链接)
标签: react-router react-router-v4 react-router-redux react-router-dom