Size: a a a

2020 March 02

К

Камран in JS Liberty
куда?
источник

В

Виктория in JS Liberty
Камран
просто у меня 15 инпутов, получается сделать 15 обработчиков и 15 переменных
Вовсе и не 15, а одной функции для всех инпутов будет достаточно
Задаешь имя каждому, значения хранишь с стэйте, в обработчике делаешь
changeHandler = ({target}) => {
   let { value, name } = target;
   this.setState({
       formData: {
           [name]: value,
           ...this.state.formData
       }
   });
}
источник

В

Виктория in JS Liberty
Если валидация нужна, можно мапу отдельную сделать для валидаторов каждого поля
источник

DE

Denis Efremov in JS Liberty
Каждого пола
источник

V

Vova in JS Liberty
Виктория
Вовсе и не 15, а одной функции для всех инпутов будет достаточно
Задаешь имя каждому, значения хранишь с стэйте, в обработчике делаешь
changeHandler = ({target}) => {
   let { value, name } = target;
   this.setState({
       formData: {
           [name]: value,
           ...this.state.formData
       }
   });
}
почему name в скобах??
источник

В

Виктория in JS Liberty
Vova
почему name в скобах??
потому что переменная
источник

V

Vova in JS Liberty
Виктория
потому что переменная
я об нижней [name]: value
источник

В

Виктория in JS Liberty
Vova
я об нижней [name]: value
потому что переменная
источник

V

Vova in JS Liberty
Где можно почитать об етом
источник

DE

Denis Efremov in JS Liberty
источник

DE

Denis Efremov in JS Liberty
источник

В

Виктория in JS Liberty
Vova
Где можно почитать об етом
источник

DE

Denis Efremov in JS Liberty
Фу
источник

В

Виктория in JS Liberty
Чего ты фукаешь?
источник

DE

Denis Efremov in JS Liberty
источник

В

Виктория in JS Liberty
Открыла первую попавшуюся ссылку
источник

В

Виктория in JS Liberty
Давай погуглим за него
источник

V

Vova in JS Liberty
Виктория
Давай погуглим за него
то что ты мне написала, я не понял толком
источник

V

Vova in JS Liberty
Поетому и спросил
источник

V

Vova in JS Liberty
Спасибо)
источник