Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   [React.js] Обновление страницы (F5) (https://javascript.ru/forum/library-toolkit-framework/82736-%5Breact-js%5D-obnovlenie-stranicy-f5.html)

ksa 21.06.2021 11:30

[React.js] Обновление страницы (F5)
 
Как лучше отработать обновление страницы по <F5> или <Ctrl+F5>?
Ведь при таком обновлении весь state переходит в "начальное" состояние... :(

Aetae 21.06.2021 15:06

Как и без реакта. Кто обновил - тот сам дурак.)

А так, если это критично, то в любом случае юзаются какие-то общие сторы данных, которые периодически куда-то пишутся: на сервер или в localStorage.

ksa 21.06.2021 16:14

Цитата:

Сообщение от Aetae
юзаются какие-то общие сторы данных, которые периодически куда-то пишутся: на сервер или в localStorage.

Значит я угадал... :(
Просто думал вдруг еще чего придумали.

Значит просто буду редиректить на "главную страницу" и пусть опять начинают "все сначала".

Alexandroppolus 24.06.2021 11:25

для сабжа хорошо подходит sessionStorage - он живет пока живет вкладка, не шарится на другие вкладки. В общем, всё то же, как страница на вкладке, плюс сохранение при рефреше. Закрыл вкладку - сохраненное пропало.

ksa 24.06.2021 12:15

Цитата:

Сообщение от Alexandroppolus
для сабжа хорошо подходит sessionStorage - он живет пока живет вкладка, не шарится на другие вкладки

Вот я и меньжуюсь пока между sessionStorage и localStorage...
Поскольку часть данных собираемся записывать именно в localStorage, а вот куда девать "вторую", пока обсуждаем и sessionStorage первый кандидат на это место. :)

Сейчас же нужно спрашивать разрешение на использование ресурсов устройства пользователя (комп или телефон)...
Т.ч. localStorage может оказаться не доступен, если пользователь не разрешит использование ресурсов.


Часовой пояс GMT +3, время: 12:10.