redux toolkit дважды при перерендеринге компонента, когда ушел с него на другую страницу и потом вернулся обратно?
Оставлять в слейте
Данные в стейте остаются.
Тогда в месте где запрашиваете, надо проверять заполнен ли стейт
Reselect redux
А это не будет костылем? Например: const { lang, list } = useSelector((state) => ({ lang: state.lang, list: state.countries.list, })); useEffect(() => { if (list.length === 0) dispatch(fetchData(lang)); }, [lang]);
Лучше из компонента диспатчить thunk и в нем уже рулить нужен ли запрос или нет
С помощью чего в редакс тулкит это можно разрулить?
Что не обновлять стейт, если он уже есть?
createasyncthunk?
Thunk, написал же)
Спасибо сейчас гляну. А там можно запустить цепочку из asyncThunk функций при диспатче одной?
Обсуждают сегодня