Nikulio
@Nikulio
NaN !== NaN

Какой смысл в написании переменных в фигурных скобках в React?

Всем привет

Есть две формы записи:

handleChange = type => ev => {
		const {value} = ev.target
	}

и
handleChange = type => ev => {
		const value = ev.target
	}


В чем разница?

PS. И как работает эта запись
= type => ev =>
? type это аргумент, а ev? Аргумент в аргумент?
  • Вопрос задан
  • 616 просмотров
Решения вопроса 1
Это называется деструктурирующее присваивание.

Запись
const { value } = event.target
эквивалентна записи
const value = event.target.value

А запись
const { value, id: identificator } = event.target
эквивалентна
const value = event.target.value
const identificator = event.target.id

Подробнее читайте тут

По поводу второй записи:
PS. И как работает эта запись
= type => ev =>
? type это аргумент, а ev? Аргумент в аргумент?

Это:
const handleChange = type => event => {
  // ...
}

тоже самое, что и
const handleChange = (type) => {
  return (event) => {
    // ...
  }
}}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы