Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Створення Застосунку «Світ Астрономії» з Використанням Context | React-Хуки та Контекст для Керування Станом
React Mastery

bookЗавдання: Створення Застосунку «Світ Астрономії» з Використанням Context

Завдання

У цьому завданні ви продовжите роботу над тим самим додатком, додаючи функцію фільтрації, яка дозволяє користувачам фільтрувати планети за назвою.

Щоб створити компонент фільтрації, потрібно створити форму, яка зберігає стан значення поля вводу. Додатково потрібна функція, яка реагуватиме на зміни значення у полі вводу.

Інструкції

У файлі App.jsx:

  1. Ініціалізуйте стан для значення поля вводу за допомогою хука useState. Встановіть початкове значення як порожній рядок ("").
  2. У хуку useEffect перевірте логіку, яка буде фільтрувати дані при зміні поля вводу користувачем. Визначте, що має бути включено до масиву залежностей хука useEffect, щоб він виконувався у потрібний момент.
  3. Заповніть змінну appData коректними даними. Змінна appData представляє об'єкт context, і вам потрібно включити inputValue та handleInputChange для компонента Filter.

У файлі Filter.jsx: Отримайте доступ до inputValue та функції handleInputChange за допомогою хука useContext.

  1. Для ініціалізації стану використовуйте хук useState.
  2. Для хука useEffect додайте inputValue до масиву залежностей, оскільки фільтрація залежить від введення користувача.
  3. Щоб встановити дані для appData, включіть planetsinputValue та handleInputChange.
  4. Для доступу до inputValue та handleInputChange використовуйте Context, який передається як значення для хука useContext.
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 12

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.17

bookЗавдання: Створення Застосунку «Світ Астрономії» з Використанням Context

Свайпніть щоб показати меню

Завдання

У цьому завданні ви продовжите роботу над тим самим додатком, додаючи функцію фільтрації, яка дозволяє користувачам фільтрувати планети за назвою.

Щоб створити компонент фільтрації, потрібно створити форму, яка зберігає стан значення поля вводу. Додатково потрібна функція, яка реагуватиме на зміни значення у полі вводу.

Інструкції

У файлі App.jsx:

  1. Ініціалізуйте стан для значення поля вводу за допомогою хука useState. Встановіть початкове значення як порожній рядок ("").
  2. У хуку useEffect перевірте логіку, яка буде фільтрувати дані при зміні поля вводу користувачем. Визначте, що має бути включено до масиву залежностей хука useEffect, щоб він виконувався у потрібний момент.
  3. Заповніть змінну appData коректними даними. Змінна appData представляє об'єкт context, і вам потрібно включити inputValue та handleInputChange для компонента Filter.

У файлі Filter.jsx: Отримайте доступ до inputValue та функції handleInputChange за допомогою хука useContext.

  1. Для ініціалізації стану використовуйте хук useState.
  2. Для хука useEffect додайте inputValue до масиву залежностей, оскільки фільтрація залежить від введення користувача.
  3. Щоб встановити дані для appData, включіть planetsinputValue та handleInputChange.
  4. Для доступу до inputValue та handleInputChange використовуйте Context, який передається як значення для хука useContext.
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 12
some-alt