Завдання: Реалізація Фільтра Списку Автомобілів з useMemo
Завдання
Створити компонент CarList, який відповідає за відображення списку автомобілів та надає функціонал пошуку для їх фільтрації за іменами. Дозволяє користувачам вводити пошуковий запит і динамічно фільтрує список автомобілів відповідно до введених даних.
Інструкції
- Імпортувати необхідні хуки з бібліотеки React.
- Усередині компонента
CarListоголосити змінну стануsearchInputта функцію для її оновленняsetSearchInputза допомогою хукаuseState. ІніціалізуватиsearchInputпорожнім рядком. - Використати хук
useMemoдля мемоізації масивуfilteredCars. Логіка мемоізації повинна фільтрувати автомобілі на основі значенняsearchInput. ЯкщоsearchInputпорожній, повертати всі автомобілі; інакше — фільтрувати автомобілі відповідно до пошукового запиту. - У масиві залежностей для
useMemoвказати правильні змінні, від яких залежить мемоізована функція.
- Додати оператор
importдля імпорту необхідного хука з бібліотеки React. - Використати хук
useStateдля оголошення змінної стану та функції її оновлення. - Хук
useMemoмемоізує масив відфільтрованих автомобілів, запобігаючи зайвим перерахункам. - У масиві залежностей для
useMemoвказати змінні, від яких залежить мемоізована функція (carsтаsearchInput).
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 9
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.17
Завдання: Реалізація Фільтра Списку Автомобілів з useMemo
Свайпніть щоб показати меню
Завдання
Створити компонент CarList, який відповідає за відображення списку автомобілів та надає функціонал пошуку для їх фільтрації за іменами. Дозволяє користувачам вводити пошуковий запит і динамічно фільтрує список автомобілів відповідно до введених даних.
Інструкції
- Імпортувати необхідні хуки з бібліотеки React.
- Усередині компонента
CarListоголосити змінну стануsearchInputта функцію для її оновленняsetSearchInputза допомогою хукаuseState. ІніціалізуватиsearchInputпорожнім рядком. - Використати хук
useMemoдля мемоізації масивуfilteredCars. Логіка мемоізації повинна фільтрувати автомобілі на основі значенняsearchInput. ЯкщоsearchInputпорожній, повертати всі автомобілі; інакше — фільтрувати автомобілі відповідно до пошукового запиту. - У масиві залежностей для
useMemoвказати правильні змінні, від яких залежить мемоізована функція.
- Додати оператор
importдля імпорту необхідного хука з бібліотеки React. - Використати хук
useStateдля оголошення змінної стану та функції її оновлення. - Хук
useMemoмемоізує масив відфільтрованих автомобілів, запобігаючи зайвим перерахункам. - У масиві залежностей для
useMemoвказати змінні, від яких залежить мемоізована функція (carsтаsearchInput).
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 9