如何从操作更新redux简单路由器中的URL?

如何从操作更新redux简单路由器中的URL?,redux,react-router-redux,Redux,React Router Redux,根据redux simple router文档,您可以通过操作更新路由。我在文档中看不到如何做到这一点。有人有这样的例子吗?您可以将传递到根组件的单例导入到操作中并直接对其进行操作,或者,如果您已经安装了路由器中间件,您可以使用react router redux提供的操作创建者 从: 如果我想通过Redux操作发布导航事件,该怎么办? React Router提供单例版本的历史记录(browserHistory 和hashHistory),您可以从计算机中的任何位置导入和使用 应用但是,如果您

根据redux simple router文档,您可以通过操作更新路由。我在文档中看不到如何做到这一点。有人有这样的例子吗?

您可以将传递到根组件的单例导入到操作中并直接对其进行操作,或者,如果您已经安装了路由器中间件,您可以使用
react router redux
提供的操作创建者

从:

如果我想通过Redux操作发布导航事件,该怎么办? React Router提供单例版本的历史记录(browserHistory 和hashHistory),您可以从计算机中的任何位置导入和使用 应用但是,如果您更喜欢Redux样式的操作,则库 还提供了一组操作创建者和一个用于捕获的中间件 并将它们重定向到您的历史记录实例

import { routerMiddleware, push } from 'react-router-redux'

// Apply the middleware to the store
const middleware = routerMiddleware(browserHistory)
const store = createStore(
  reducers,
  applyMiddleware(middleware)
)

// Dispatch from anywhere like normal.
store.dispatch(push('/foo'))
以下是:

push(位置)
更换(位置)
go(数字)
goBack()
goForward()

您可以将传递给根组件的单例导入到操作中并直接对其进行操作,或者,如果您已经安装了路由器中间件,您可以使用
react router redux
提供的操作创建者

从:

如果我想通过Redux操作发布导航事件,该怎么办? React Router提供单例版本的历史记录(browserHistory 和hashHistory),您可以从计算机中的任何位置导入和使用 应用但是,如果您更喜欢Redux样式的操作,则库 还提供了一组操作创建者和一个用于捕获的中间件 并将它们重定向到您的历史记录实例

import { routerMiddleware, push } from 'react-router-redux'

// Apply the middleware to the store
const middleware = routerMiddleware(browserHistory)
const store = createStore(
  reducers,
  applyMiddleware(middleware)
)

// Dispatch from anywhere like normal.
store.dispatch(push('/foo'))
以下是:

push(位置)
更换(位置)
go(数字)
goBack()
goForward()