Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Челендж: Умовний Рендеринг Контенту | Вступ до Основ React
Опановуємо React
course content

Зміст курсу

Опановуємо React

Опановуємо React

4. React в Реальному Світі

book
Челендж: Умовний Рендеринг Контенту

Завдання: Створення сповіщення в чаті

Розробимо механізм, який показуватиме сповіщення лише тоді, коли користувач має непрочитані повідомлення. Ми перевіримо, чи є у користувача непрочитані повідомлення. Якщо ця умова вірна, ми покажемо повідомлення із зазначенням кількості повідомлень. Однак, ми не покажемо нічого, якщо користувач не має жодного повідомлення.

Завдання полягає в наступному:

  • Створити два компоненти: App як батьківський компонент і Notification як дочірній компонент.
  • Батьківський компонент, App, повинен передати дочірньому компоненту проп з назвою messages. Проп messages - це масив, що містить повідомлення. У дочірньому компоненті потрібно перевірити довжину масиву messages.
  • Якщо у масиві є повідомлення, вивести рядок: You have <amount> of unread messages.. При цьому <amount> слід замінити на фактичну кількість непрочитаних повідомлень.
  1. To determine if there are any messages in the array, we can check its length using the length property. The syntax is - array.length.
  2. In React, we use the operator && to implement the logic of an if statement.
  3. To construct the string correctly, replace the placeholder amount with the actual length of the array.
  4. Use curly braces {array.length} to set the array length in the string.
Все було зрозуміло?

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

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

Секція 1. Розділ 12
We're sorry to hear that something went wrong. What happened?
some-alt