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

Привет! Подскажите, чем надо воспользоваться, чтобы не запрашивать данные в

redux toolkit дважды при перерендеринге компонента, когда ушел с него на другую страницу и потом вернулся обратно?

14 ответов

10 просмотров

Оставлять в слейте

Evgeniy- Автор вопроса
Александр Шелист
Оставлять в слейте

Данные в стейте остаются.

Evgeniy
Данные в стейте остаются.

Тогда в месте где запрашиваете, надо проверять заполнен ли стейт

Evgeniy- Автор вопроса
Александр Шелист
Тогда в месте где запрашиваете, надо проверять зап...

А это не будет костылем? Например: const { lang, list } = useSelector((state) => ({ lang: state.lang, list: state.countries.list, })); useEffect(() => { if (list.length === 0) dispatch(fetchData(lang)); }, [lang]);

Evgeniy
А это не будет костылем? Например: const { lang, l...

Лучше из компонента диспатчить thunk и в нем уже рулить нужен ли запрос или нет

Evgeniy- Автор вопроса
Тимофей 🛴
Лучше из компонента диспатчить thunk и в нем уже р...

С помощью чего в редакс тулкит это можно разрулить?

Evgeniy- Автор вопроса
Тимофей 🛴
Что?

Что не обновлять стейт, если он уже есть?

Evgeniy- Автор вопроса
Тимофей 🛴
Thunk, написал же)

Спасибо сейчас гляну. А там можно запустить цепочку из asyncThunk функций при диспатче одной?

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта