2017-08-07 119 views
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()) 

有没有更好的替代?

+2

最简单的方法来重新加载整个页面是只window.location.reload()也是路由器有一个刷新方法。这可能是你需要的。 https://github.com/ReactTraining/react-router/blob/v0.13.3/modules/createRouter.js#L435-L437 –

+0

我正在使用react-router-redux,它有一个等效?谢谢 –

回答

2

您可以使用window.location.reload()

相关问题