Thi*_*man 7 reactjs react-router react-router-redux
我正在尝试使用react-router 2.0和redux-simple-router,但我不能让它与查询解析一起使用.这是我从文档中得到的:
const appHistory = useRouterHistory({
parseQueryString: parse,
stringifyQueryString: stringify
})
Run Code Online (Sandbox Code Playgroud)
但是如果我将历史传递给像这样的redux-simple-router ...
syncReduxAndRouter(appHistory, store, (state) => state.router)
Run Code Online (Sandbox Code Playgroud)
......我得到history.listen is not a function.直接使用来自react-router的browserHistory似乎可以正常使用redux-simple-router.为什么历史记录中缺少listen(),我该如何解决这个问题?
自我发布此内容以来,react-router 文档已更新:
import { useRouterHistory } from 'react-router'
import createBrowserHistory from 'history/lib/createBrowserHistory'
const createAppHistory = useRouterHistory(createBrowserHistory)
const appHistory = createAppHistory({
parseQueryString: parse,
stringifyQuery: stringify
})
<Router history={appHistory}/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5812 次 |
| 最近记录: |