【发布时间】:2018-01-14 11:45:01
【问题描述】:
使用 react-router-redux 重新加载页面的正确方法是什么?
我们通常以这种方式在动作中推送一个新状态,
export function doTask() {
return dispatch => {
dispatch(DoTask.request());
fetch(`${API}/doTask`, get())
.then(status)
.then(_ => dispatch(doTask.success()))
.then(_ => dispatch(push('/dashboard')))
.catch(error => dispatch(DoTask.failure(error))) }}
我想知道以这种方式触发页面重新加载是否是一种好习惯,
.then(_ => window.location.reload())
有更好的选择吗?
【问题讨论】:
-
重新加载整个页面的最简单方法是 window.location.reload() 并且路由器具有刷新方法。这可能是你需要的。 github.com/ReactTraining/react-router/blob/v0.13.3/modules/…
-
我正在使用 react-router-redux,它有等效的吗?谢谢
标签: reactjs react-redux react-router-redux