Восстановление предыдущего состояния в Redux при возвращении в историю с React-роутером - PullRequest
0 голосов
/ 10 июня 2018

У меня есть приложение React / Redux, которое использует React-router.В приложении есть область поиска, в которой пользователи могут искать элементы.

В нем ~ 200 элементов, поэтому они предварительно загружаются при запуске приложения.Поиск просто фильтрует эти элементы, без каких-либо дальнейших запросов к серверу.

Когда пользователь нажимает на один из элементов, маршрутизатор переходит к сведениям об этом элементе.

Есть лилучший ™ / общий / общий способ - сохранить результаты и положение прокрутки и восстановить их, если пользователь нажимает Go back в режиме просмотра подробностей?

1 Ответ

0 голосов
/ 10 июня 2018

Вы можете использовать localStotage.Создайте функцию подписки для магазина, например,

store. subscribe (() => {
  // check here for your filter state for e.g.
  localStotage.setItem(...)
})

, а затем загрузите из localStorage, если необходимо, на этой странице

...