в обоих при изменении [valueProductCategory] options становился дефолтным, для этого я могу прописать setOptions([]) в первом useEffect,
Но у меня тогда закцикливается он с options во втором useEffect.
Как выйти из положения?
Он мне нужен и там и там
При нажатии на esc у меня сбрасывается 1 input и все последующие, если я не сделаю setOption[], то у меня не удалится графа Опций. А через 2й useEffect я удаляю опции по картинке, и мне тоже нужен этот ререндер
ну так не передавай options в deps второго эффекта
тогда у меня не будет ререндера по удалению опции из скрина (при клике на красную корзинку)
юзать формы)
useEffect ничего не ререндерит
А поподробней?)
при клике и вызывай setOptions([])
ну ты все значения в стейтах хранишь, а можно юзать форму, react-hook form, например)
у меня там может быть много опций) а удалять надо по 1й )
меньше ебатни с обновлением полей, а если у тебя форма на 100 полей будет (у меня такая была) прикинь обновлять у нее поля)
впервые слышу про такой хук) надо почитать будет, спасибо!
в чем проблема то же самое сделать по клику?
это не хук, это библиотека)
Преобразовать алгоритм в линейный и вынести его из компонента.
У меня и удаляются они по клику. Но если я нажму esc и сброшу поля "наименование категории продукции", то у меня лист опций остается, а все остальные значения на стринице скидываются
Обсуждают сегодня