У меня есть эти данные:
export const recepies = [
{
key: '1',
title: 'Recepie Name',
ingredients: [
{
id: '1',
name: 'pepperoni'
},
{
id: '2',
name: 'pineapple'
}
]
},
{
key: '2',
title: 'Another recepie',
ingredients: [
{
id: '1',
name: 'apple'
},
{
id: '2',
name: 'orange'
}
]
}
];
У меня есть функция фильтра, которая получает строку из textInput, а затем я устанавливаю состояние с результатами этого фильтра.
filter(text) {
const newData = recepies.filter(function (item) {
const itemData = item.title.toUpperCase();
const textData = text.toUpperCase();
return itemData.indexOf(textData) > -1;
});
this.setState({
text: text,
data: newData,
});
}
Прямо сейчас я могу искать получателей только по их «названию», как я могу искать получателей по любому из их компонентов
Спасибо за вашу помощь!