@petroshevchenko1525

Что это такое справа после '':''?

Есть такой код:
filter = () => {
    this.setState(
      ({ searchInput: searchInput, startDataArray: data, category:category }) => {
        return {
          filteredDataArray: data[category].filter(item =>
            item.firstName.toLowerCase().includes(searchInput.toLowerCase())
          )
        };
      }
    );
  };


и здесь есть такое:
searchInput: searchInput
category:category

То что слева от символа":" searchInput мне понятно это this.state.searchInput. А что за searchInput справа от символа? Что это такое? Это создается переменная какая-то или что?
Такой же вопрос на счет category.
Я понимаю что можно было написать просто searchInput и просто category, но хочу понять почему автор кода именно так написал, ведь часто вижу что так пишут.
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
miraage
@miraage
Старый прогер
Object destructuring

Долистайте до Object Destructuring > Assigning to new variable names
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект