我从React-Router v3迁移到v4时遇到一些小问题。在v3中,我可以在任何地方执行此操作:
import { browserHistory } from 'react-router';
browserHistory.push('/some/path');
如何在v4中实现这一目标。
我知道withRouter
当您在Component中时,可以使用hoc ,react上下文或事件路由器props。但对我而言并非如此。
我正在寻找v4中的NavigatingOutsideOfComponents的等效项
1
谢谢@克里斯,但是就像我说的那样,我不在Component中。
—
storm_buster
@Chris在实用程序类中,请检查github.com/ReactTraining/react-router/blob/master/docs/guides/…,它可能是redux中间件或其他内容
—
storm_buster
我最终使用BrowserRouter作为根组件。这样,我可以将App组件与Router一起使用。并非完全符合您的要求,但是我有相同的要求,这对我来说已经足够。
—
愚人节