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,它有一個等效?謝謝 –