бекенда по дефолту defaultValues. С первого рендера не отрисовывает, а после перезагрузки нормально. В чем может быть трабл? Есть те кто сталкивался с таким?
Скорее всего форма отрисовывается раньше, чем приходят данные
useEffect + reset
Отрисовывать форму только тогда когда значения пришли с бека или избавится от реакт хук форм
А можно это как-то контролировать? Диспатчу через useEffect
talk is cheap, show me the code
Лоадер повесить и await ожидать прихода и сохранения данных в сторе, а потом уже рисовать форму
Reset? А что именно через резет пропускать?
Объект с полями и их значениями с бэка
>When invoking reset({ value }) without supply defaultValues at useForm, hook form will replace defaultValues with value object which you have supplied.
Буду краток как смогу: const { register, handleSubmit, errors } = useForm({ defaultValues: { is_exists: 1 } }); const defaultValues = finalData.reduce((acc, el) => { return { ...acc, [el.code_name]: el.value }; }, {}); useEffect(() => { dispatch(getInfoIctManager()); }, [dispatch]);
Обсуждают сегодня