Как я могу сохранить избыточные значения при переходе на сторонний веб-сайт (например, Amazon) - PullRequest
0 голосов
/ 04 января 2019
  1. Я выполнил поиск требуемых продуктов и отобразил все продукты на странице поиска продуктов.

  2. Отфильтровал продукты по типу продукта и цене из соответствующих выпадающих списков

  3. Я выбрал один из продуктов из отфильтрованных результатов, и он перенаправляется на amazon (сторонний веб-сайт).

  4. При возврате к поискуна странице очищаются все отфильтрованные значения (например, тип продукта, значения цены, сохраненные в Redx).

  5. Как сохранить значения избыточности при переходе на сторонний веб-сайт (например, Amazon)

Когда я вернулся на свой веб-сайт, должны быть доступны избыточные значения (отфильтрованные значения), чтобы отобразить страницу с отфильтрованными продуктами. Как я могу добиться этого

1 Ответ

0 голосов
/ 04 января 2019

Насколько я знаю, redux - это "состояние" приложения.Так что это относится к приложению, и я не думаю, что есть «Постоянный излишек».Однако мы можем перестроить состояние, используя несколько подходов следующим образом:

  1. Сохранение некоторых запросов или строк в системе браузера.Может быть localStorage, cookie и т. Д. Итак, должен быть механизм, когда писать, читать и удалять запросы или строки.Вам необходимо перестроить состояние редукторного редуктора, когда страница / маршрутизатор должна прочитать значение запроса / строки
  2. Сохранить последнее значение редукторного редуктора и в браузерной системе и просто применить его к значению редуктора
  3. Если ваша страница Amazon поддерживает такие вещи, как «URL-реферер», вы можете указать значение параметра маршрутизатора React, чтобы создать состояние избыточного редуктора, когда вернетесь на свою страницу React.

Пока эти три вещи выше Iмогу придумать :).

ОБНОВЛЕНИЕ ====

Я обнаружил статью, в которой упоминается несколько способов достижения "Presistent Redux" с помощью дополнительной библиотеки, вы можете проверить это: https://medium.com/async-la/redux-persist-your-state-7ad346c4dd07

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...