169 похожих чатов

Ребят привет) Подскажите пожалуйста как избежать вот этой вот ошибки?

http://prntscr.com/vhsj3n . Как бы имеется форма с текстовыми полями, посчитал что разумно хранить для этой формы все в одном стейте. Ну я думаю по скрину все понятно что мне нужно))) Пните куда ни будь где почитать об этом можно, ну или может сами расскажите как это сделать)

13 ответов

13 просмотров

А что за ошибка конкретно выводится? Кажется 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

Антон-Прокопьев Автор вопроса

ок спс. Почитаю)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта