Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在react redux中重新加载页面的正确方法是什么?_Reactjs_React Redux_React Router Redux - Fatal编程技术网

Reactjs 在react redux中重新加载页面的正确方法是什么?

Reactjs 在react redux中重新加载页面的正确方法是什么?,reactjs,react-redux,react-router-redux,Reactjs,React Redux,React Router Redux,使用react router redux重新加载页面的正确方法是什么 我们通常以这种方式推动一个新的国家 export function doTask() { return dispatch => { dispatch(DoTask.request()); fetch(`${API}/doTask`, get()) .then(status) .then(_ => dispatch(doTask.

使用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())
我想知道这样触发页面重新加载是否是一种好的做法

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()

重新加载整个页面的最简单方法是只使用window.location.reload()。路由器还有一个刷新方法。这可能是你需要的。我用的是react路由器redux,它有等效的吗?谢谢