我从React-Router v3迁移到v4时遇到一些小问题。在v3中,我可以在任何地方执行此操作:
import { browserHistory } from 'react-router';
browserHistory.push('/some/path');
如何在v4中实现这一目标。
我知道withRouter
当您在Component中时,可以使用hoc ,react上下文或事件路由器props。但对我而言并非如此。
我正在寻找v4中的NavigatingOutsideOfComponents的等效项
在的特定情况下
react-router
,使用context
是有效的案例方案,例如您可以通过路由器上下文访问历史记录的实例,例如
this.context.router.history
。