делает dispatch и заносит данные в редакс, но компонента отрисовывается пустая, как исправить?
loading флаг
для начала перестать называть компонент в женском роде
Можно так, но лучше состояние загрузки данных держать рядом с этими данными в редаксе
просто оно вот как я всё равно не загрузило? у вас где-нибудь может есть пример как это сделать?
Вы доку редакса читали?) https://redux.js.org/tutorials/essentials/part-5-async-logic
всё, я понял как сделать, спасибо большое
Читайте доку редакса реально Она очень хорошая
isFetching надо сетить в true до начала запроса, а не после его выполнения
currentFirm зачем в массиве зависимостей?
уже убрал
Подозреваю, что какой-то из сет-стейтов в теле компонента приводит к повторному выполнению useEffect, но конкретно не могу сказать
А зачем вы их через set заполняете? Почему не брать данные из редакса напрямую?
потому что это поля для ввода, мне их изменять надо. Например пользователь будет вводить имя, фамилию, для каждого поля писать отдельный метод установки фамилии, имени и др?
Представьте, что isFetchingFirm всегда false Вы вызываете setState, он вызывает ререндер, вы опять вызываете setState, опять ререндер Засуньте все это условие в useEffect, который будет работать только когда поменялся флаг
Нет, в отдельном useEffect и с флагом в зависимостях
Огромнейшее вам спасибо, очень помогли всё работает, ещё раз большое вам спасибо
Обсуждают сегодня