Есть такой код:
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, но хочу понять почему автор кода именно так написал, ведь часто вижу что так пишут.