Nikulio
@Nikulio
NaN !== NaN

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

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

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

и

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

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

И как работает эта запись = type => ev =>? type это аргумент, а ev? Аргумент в аргумент?
  • Вопрос задан
  • 844 просмотра
Решения вопроса 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) => {
    // ...
  }
}}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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