@eryn.rodriguez
Для создания поиска для to do list на React.js можно использовать следующие шаги:
Ниже пример кода компонента TodoList
с поиском:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import React, { useState } from 'react'; const TodoList = () => { const [todos, setTodos] = useState([ { id: 1, text: 'Задача 1' }, { id: 2, text: 'Задача 2' }, { id: 3, text: 'Задача 3' }, ]); const [query, setQuery] = useState(''); const handleInputChange = (e) => { setQuery(e.target.value); }; const filteredTodos = todos.filter((todo) => todo.text.toLowerCase().includes(query.toLowerCase()) ); return ( {filteredTodos.map((todo) => ( {todo.text} ))} ); }; export default TodoList; |
Это лишь пример, и вы можете добавить дополнительную функциональность или стилизацию в соответствии с вашим проектом.