Завдання: Створення Застосунку «Світ Астрономії» з Використанням Context
Завдання
У цьому завданні ви продовжите роботу над тим самим додатком, додаючи функцію фільтрації, яка дозволяє користувачам фільтрувати планети за назвою.
Щоб створити компонент фільтрації, потрібно створити форму, яка зберігає стан значення поля вводу. Додатково потрібна функція, яка реагуватиме на зміни значення у полі вводу.
Інструкції
У файлі App.jsx:
- Ініціалізуйте стан для значення поля вводу за допомогою хука
useState. Встановіть початкове значення як порожній рядок (""). - У хуку
useEffectперевірте логіку, яка буде фільтрувати дані при зміні поля вводу користувачем. Визначте, що має бути включено до масиву залежностей хукаuseEffect, щоб він виконувався у потрібний момент. - Заповніть змінну
appDataкоректними даними. ЗміннаappDataпредставляє об'єктcontext, і вам потрібно включитиinputValueтаhandleInputChangeдля компонентаFilter.
У файлі Filter.jsx:
Отримайте доступ до inputValue та функції handleInputChange за допомогою хука useContext.
- Для ініціалізації стану використовуйте хук
useState. - Для хука
useEffectдодайтеinputValueдо масиву залежностей, оскільки фільтрація залежить від введення користувача. - Щоб встановити дані для
appData, включітьplanets,inputValueтаhandleInputChange. - Для доступу до
inputValueтаhandleInputChangeвикористовуйтеContext, який передається як значення для хукаuseContext.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.17
Завдання: Створення Застосунку «Світ Астрономії» з Використанням Context
Свайпніть щоб показати меню
Завдання
У цьому завданні ви продовжите роботу над тим самим додатком, додаючи функцію фільтрації, яка дозволяє користувачам фільтрувати планети за назвою.
Щоб створити компонент фільтрації, потрібно створити форму, яка зберігає стан значення поля вводу. Додатково потрібна функція, яка реагуватиме на зміни значення у полі вводу.
Інструкції
У файлі App.jsx:
- Ініціалізуйте стан для значення поля вводу за допомогою хука
useState. Встановіть початкове значення як порожній рядок (""). - У хуку
useEffectперевірте логіку, яка буде фільтрувати дані при зміні поля вводу користувачем. Визначте, що має бути включено до масиву залежностей хукаuseEffect, щоб він виконувався у потрібний момент. - Заповніть змінну
appDataкоректними даними. ЗміннаappDataпредставляє об'єктcontext, і вам потрібно включитиinputValueтаhandleInputChangeдля компонентаFilter.
У файлі Filter.jsx:
Отримайте доступ до inputValue та функції handleInputChange за допомогою хука useContext.
- Для ініціалізації стану використовуйте хук
useState. - Для хука
useEffectдодайтеinputValueдо масиву залежностей, оскільки фільтрація залежить від введення користувача. - Щоб встановити дані для
appData, включітьplanets,inputValueтаhandleInputChange. - Для доступу до
inputValueтаhandleInputChangeвикористовуйтеContext, який передається як значення для хукаuseContext.
Дякуємо за ваш відгук!