1
使用react-router-redux进行页面重新加载的正确方法是什么?在react-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()也是路由器有一个刷新方法。这可能是你需要的。 https://github.com/ReactTraining/react-router/blob/v0.13.3/modules/createRouter.js#L435-L437 –
我正在使用react-router-redux,它有一个等效?谢谢 –