Завдання: Реалізація Фільтра Списку Автомобілів з useMemo
Завдання
Створити компонент CarList, який відповідає за відображення списку автомобілів та надає функціонал пошуку для їх фільтрації за іменами. Дозволяє користувачам вводити пошуковий запит і динамічно фільтрує список автомобілів відповідно до введених даних.
Інструкції
- Імпортувати необхідні хуки з бібліотеки React.
- Усередині компонента
CarListоголосити змінну стануsearchInputта функцію для її оновленняsetSearchInputза допомогою хукаuseState. ІніціалізуватиsearchInputпорожнім рядком. - Використати хук
useMemoдля мемоізації масивуfilteredCars. Логіка мемоізації повинна фільтрувати автомобілі на основі значенняsearchInput. ЯкщоsearchInputпорожній, повертати всі автомобілі; інакше — фільтрувати автомобілі відповідно до пошукового запиту. - У масиві залежностей для
useMemoвказати правильні змінні, від яких залежить мемоізована функція.
- Додати оператор
importдля імпорту необхідного хука з бібліотеки React. - Використати хук
useStateдля оголошення змінної стану та функції її оновлення. - Хук
useMemoмемоізує масив відфільтрованих автомобілів, запобігаючи зайвим перерахункам. - У масиві залежностей для
useMemoвказати змінні, від яких залежить мемоізована функція (carsтаsearchInput).
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain how the useMemo hook helps in this scenario?
What should the filteredCars array contain if the search input is empty?
Which variables should be included in the useMemo dependency array?
Чудово!
Completion показник покращився до 2.17
Завдання: Реалізація Фільтра Списку Автомобілів з useMemo
Свайпніть щоб показати меню
Завдання
Створити компонент CarList, який відповідає за відображення списку автомобілів та надає функціонал пошуку для їх фільтрації за іменами. Дозволяє користувачам вводити пошуковий запит і динамічно фільтрує список автомобілів відповідно до введених даних.
Інструкції
- Імпортувати необхідні хуки з бібліотеки React.
- Усередині компонента
CarListоголосити змінну стануsearchInputта функцію для її оновленняsetSearchInputза допомогою хукаuseState. ІніціалізуватиsearchInputпорожнім рядком. - Використати хук
useMemoдля мемоізації масивуfilteredCars. Логіка мемоізації повинна фільтрувати автомобілі на основі значенняsearchInput. ЯкщоsearchInputпорожній, повертати всі автомобілі; інакше — фільтрувати автомобілі відповідно до пошукового запиту. - У масиві залежностей для
useMemoвказати правильні змінні, від яких залежить мемоізована функція.
- Додати оператор
importдля імпорту необхідного хука з бібліотеки React. - Використати хук
useStateдля оголошення змінної стану та функції її оновлення. - Хук
useMemoмемоізує масив відфільтрованих автомобілів, запобігаючи зайвим перерахункам. - У масиві залежностей для
useMemoвказати змінні, від яких залежить мемоізована функція (carsтаsearchInput).
Дякуємо за ваш відгук!