Как работат метод filter в react js?
Ответы
Вячеслав Межуревский
25 ноября 2022
В библиотеке React нет своего собственного метода или функции фильтрации, специально созданной для каких то задач. filter()
- это функция JavaScript, которую мы можем выполнять с объектом типа массива. Поэтому задача отображения отфильтрованных элементов в React, по сути, не отличается от таковой в JS.
Рассмотрим простой пример:
// Исходный массив
const names = ['Иван', 'Мария', 'Антон', 'Михаил', 'Андрей'];
// Необходимо отобразить в компоненте только имена начинающиеся с 'М';
const showNames = () => {
return (
<div>
{names.filter((name) => name.startsWith('М')).map(filteredName => (
<li>
{filteredName}
</li>
))}
</div>
);
}
0
0