Я использую избыточность для хранения моего состояния.Он работает правильно, когда я перехожу на одну и ту же страницу (несколько компонентов, но на одной странице).Но когда я открываю ссылку в новой вкладке / окне, состояние становится неопределенным.
На основании результатов ожидается, что состояние избыточности будет сброшено при обновлении страницы или открытии в новой вкладке / окне.Затем я подумал о том, чтобы передать store.getState () в качестве параметра при переходе к другому компоненту, чтобы, если компонент видит, что состояние не определено, он получит доступ к своему состоянию props (переданному предыдущим компонентом).
Теперь, когда ссылка открыта в новой вкладке, мне нужно передать состояние.Я использую реагирующий маршрутизатор для навигации.В настоящее время состояние передается на другую страницу, когда я просто нажимаю на ссылку.Но когда я открываю ссылку в новом окне / вкладке, состояние снова становится неопределенным.Я использую это, чтобы перейти к указанной ссылке:
<Link to={link}>{value}</Link>
, где ссылка является константой, содержащей путь и состояние (store.getState ()), который мне нужно передать.
Я нашел много похожих вопросов о стеке потока [например, программно-перемещаться-используя-реагировать-маршрутизатор] .Я пытался использовать
<a onClick={history.push(link)}>
, но, похоже, это не работает.Может быть, я использую это неправильно.Другие, которые я просто не могу понять, как использовать / реализовать в этом контексте.
Пожалуйста, дайте примеры фрагментов кода помимо объяснений.Я довольно новичок в редуксе / реакции.
Спасибо!