http://prntscr.com/vhsj3n . Как бы имеется форма с текстовыми полями, посчитал что разумно хранить для этой формы все в одном стейте. Ну я думаю по скрину все понятно что мне нужно))) Пните куда ни будь где почитать об этом можно, ну или может сами расскажите как это сделать)
А что за ошибка конкретно выводится? Кажется setState не видит nameField
Type 'string' is not assignable to type 'never'.
Я б еще value: string заменил на any/unknown. У тебя там есть поля с boolean
Также nameField вместо string сделать keyOf SVisit..
Там где boolean, там будет отдельная функция. Это будет чекбокс. А поля будут выводится по массиву. И как раз их имена соответвуют названием в стейте.
Тоже самое( http://prntscr.com/vhsqy2
А почему ты стейт мутируешь?
Ну что бы поменять значение одного из полей при вводе. Или не стоит так делац?)
Это же реакт? Нет не стоит, ошибка там сейчас какая? На readonly ругается?
Да все верно, реакт) Ошибка вот http://prntscr.com/vhszo2
Мутировал потому что где то это видел)) Раньше клоны делал если стейт большой был.
Ну крч это просто неправильный код, зачем дальше пытаться угодить ts, переписывай без мутаций, и не надо клоны делать https://redux.js.org/recipes/structuring-reducers/immutable-update-patterns
ок спс. Почитаю)
Обсуждают сегодня