无论如何,是否可以从反应环境外部在 React-Router V4 应用程序中导航?

is there anyway to navigate in a React-Router V4 app from outside a react environment?

我正在制作一个包含 2 个库和 react 的应用程序。我正在使用 leafletmarzipano.

我正在使用 Redux 作为 dataSync。

现在,我想通过点击传单标记更改路线。 使用 histroy.pushState 会导致 url 发生变化,但我的 react 组件中没有得到 route params

所以要绕过这个全局 this.props.history 作为历史然后使用它的 push 方法来改变状态。

有没有更好的方法...使用这个感觉不对...就像猴子补丁。

如果您使用 react-router-redux, there are some useful actions,只要您有权访问商店,就可以使用它来更改位置。