Зміст курсу
Опановуємо React
Опановуємо React
1. Вступ до Основ React
Що таке React?SPA vs. MPA у Веб РозробціЯк React Працює з Віртуальним DOMЗнайомство з JSX в ReactСтворення Складних JSX Елементів Рендеринг Елементів у ReactЧелендж: Рендеринг ЕлементаКомпонент ReactПропси в ReactЧелендж: Функціональні КомпонентиУмовний РендерингЧелендж: Умовний Рендеринг КонтентуChallenge: Conditional Rendering - Bank AlertРендеринг Набору ДанихЧелендж: Рендеринг Набору ДанихВступ до Основ React Підсумок Розділу
2. Стилізація в React Додатках
Вступ до Стилізації в ReactВбудовані СтиліВбудовані Стилі на ПрактиціЧелендж: Вбудовані СтиліСтилізація за Допомогою CSS ФайлуСтилізація за Допомогою CSS файлу на ПрактиціЧелендж: Стилізація за Допомогою CSS ФайлуСтилізація за Допомогою CSS МодулівОрганізація Структури Файлів та ПапокЧелендж: CSS МодуліСтилізація в React Підсумок Розділу
3. React Хуки та Контекст
Вступ: React Хуки та КонтекстuseState ХукЧелендж: Перемикання ВидимостіuseRef ХукЧелендж: Створення Компонента ФормиuseEffect ХукЧелендж: Отримання та Відображення ДанихuseMemo ХукЧелендж: Фільтрація Списку АвтомобілівКонтекстКонтекст на ПрактиціЧелендж: World of Astronomy ДодатокReact Хуки та Контекст Підсумок Розділу
Челендж: Умовний Рендеринг Контенту
Завдання: Створення сповіщення в чаті
Розробимо механізм, який показуватиме сповіщення лише тоді, коли користувач має непрочитані повідомлення. Ми перевіримо, чи є у користувача непрочитані повідомлення. Якщо ця умова вірна, ми покажемо повідомлення із зазначенням кількості повідомлень. Однак, ми не покажемо нічого, якщо користувач не має жодного повідомлення.
Завдання полягає в наступному:
- Створити два компоненти:
App
як батьківський компонент іNotification
як дочірній компонент. - Батьківський компонент,
App
, повинен передати дочірньому компоненту проп з назвоюmessages
. Пропmessages
- це масив, що містить повідомлення. У дочірньому компоненті потрібно перевірити довжину масивуmessages
. - Якщо у масиві є повідомлення, вивести рядок:
You have <amount> of unread messages.
. При цьому<amount>
слід замінити на фактичну кількість непрочитаних повідомлень.
- To determine if there are any messages in the array, we can check its
length
using the length property. The syntax is -array.length
. - In React, we use the operator
&&
to implement the logic of anif
statement. - To construct the string correctly, replace the placeholder
amount
with the actual length of the array. - Use curly braces
{array.length}
to set the array length in the string.
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 12