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Умовний Рендеринг

Умовний рендеринг дозволяє динамічно показувати або приховувати елементи на основі певних умов, підвищуючи гнучкість React-компонентів. У цьому розділі ми розглянемо дві стандартні техніки умовного рендерингу: оператор && та тернарний оператор.

Умовний рендеринг з оператором &&

Синтаксис

Оператор && в React використовується для умовного рендерингу і працює подібно до оператора if в JavaScript. Він дозволяє нам рендерити елементи на основі певних умов.

Ця техніка часто використовується, коли ми хочемо відобразити елемент, тільки якщо певна умова набуває значення true.

Приклад

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

Компонент Notification умовно виводить елемент абзацу <p> на основі значення пропсу mark.

Повний код програми

Результат Емілі не показано, оскільки він менший за 60pts.

Умовний рендеринг з тернарним оператором

Синтаксис

Умовний рендеринг за допомогою тернарного оператора (? ... : ...) - ще одна потужна техніка. Він забезпечує лаконічний спосіб рендерингу елементів на основі умов.

Цей підхід підходить для вибору між двома різними елементами на основі умови.

Приклад

Розглянемо сценарій, в якому ми хочемо вітати користувачів по-різному в залежності від того, як вони увійшли в систему. Компонент Greeting демонструє умовний рендеринг за допомогою тернарного оператора.

У цьому прикладі компонент Greeting вітає користувачів по-різному, залежно від значення пропсу loggedIn.

Повний код програми

Примітка

Хоча обидва методи забезпечують умовний рендеринг, важливо розуміти їхні відмінності. Оператор && ідеально підходить, коли ви хочете відрендерити елемент лише тоді, коли виконується певна умова. На відміну від нього, тернарний оператор підходить для випадків, коли вам потрібно вибрати між двома різними елементами на основі певної умови.

1. Як працює оператор `&&` для умовного рендерингу в React?
2. Який оператор використовується для умовного рендерингу з if...else-подібною структурою в React?
Як працює оператор `&&` для умовного рендерингу в React?

Як працює оператор && для умовного рендерингу в React?

Виберіть правильну відповідь

Який оператор використовується для умовного рендерингу з if...else-подібною структурою в React?

Який оператор використовується для умовного рендерингу з if...else-подібною структурою в React?

Виберіть правильну відповідь

Все було зрозуміло?

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

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

Секція 1. Розділ 11
some-alt