Итак, в своем приложении я в основном использовал реактив-маршрутизатор-избыточность, чтобы «протолкнуть» новое место, например:
export function authLogoutAndRedirect() {
return (dispatch, state) => {
dispatch(authLogout());
dispatch(push('/auth/login'));
return Promise.resolve();
};
}
Но каждый раз, когда я хочу перенести в новое место,приличное количество настроек и несколько движущихся частей в нескольких файлах. Я бы предпочел использовать хук useHistory реагирующего маршрутизатора (v5), чтобы перейти к истории и в новое место, например, так:
import {useHistory} из'act-router '
function BackButton({ children })
let history = useHistory()
return (
<button type="button" onClick={() => history.goBack()}>
{children}
</button>
)
}
Мой вопрос заключается в том, каково преимущество использования метода Redux для обновления истории, если таковое имеется, и могу ли я объединить использование этих двух методов в своем приложении без каких-либо негативных последствий?