169 похожих чатов

Добрый вечер. Как сделать кнопку назад в react-router-dom

чтобы состояние компонента сохранялось? useNavigate(-1) не работает, потому что при возвращении на страницу назад выбранные кнопки сбрасываются

14 ответов

24 просмотра

А у тебя за состояние кнопок, что отвечает?

dismaa 🧝‍♀️-Baltukov Автор вопроса

Guys, помните вчера задавал вопрос, про то, как сделать так, чтобы при клике на кнопку назад можно было вернуться на предыдущий экран, и чтобы не терялся стейт? Были разные советы в этом чате, по типу редакс, контекст или даже куки и локал. Решил я эту проблему при помощи стейта который хранит инфу над всеми экранами (родительский)

dismaa 🧝‍♀️ Baltukov
Guys, помните вчера задавал вопрос, про то, как сд...

Ну вот ты, собственно, описал сейчас одну из проблем, которую решает любой стейт-менеджер. Если правильно хранить стейт, то не будет возникать вопросов - как сделать так, чтобы он не пропадал при анмаунте. А ещё у тебя теперь куча лишних рендеров будет, если этот стейт менять, эту проблему тоже решает любой стейт-менеджер

dismaa 🧝‍♀️-Baltukov Автор вопроса
Ilya Agarkov
ты перенес стейт в root компонет?

Ну он как бы всегда там и был, для связи между экранами. Т.е. при переходе с одного экрана на второй данные передавались. Но была проблема что если вернуться на страницу назад всё стиралось, хоть и было в глобальном стейте))) И я просто сделал некое вытаскивание из глобального стейта при переходе на страницу назад

это хорошо или плохо

Ilya Agarkov
php тут не причем

пхп виноват всегда, даже когда не причем

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта