me_edu
React: первое приложениеШаг 25 из 36 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
Условный рендер и списки

Условный рендер

Шаг 25 из 366 минТеория
Цель

Понять основной механизм темы «Условный рендер» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

ABYANDТаблица истинностиA BY0 000 101 001 11
Логический вентиль и таблица истинности связывают входы с выходным состоянием.
Опорная идея

Что показать на экране, часто зависит от данных. В JSX для этого используют обычные операторы JavaScript.

Тернарный оператор — выбор из двух вариантов:

{isLoggedIn ? <Profile /> : <LoginButton />}

Логическое И (&&) — показать что-то только при условии:

{cartCount > 0 && <span>В корзине: {cartCount}</span>}

Если cartCount равно 0, ничего не отрисуется. Так удобно скрывать блоки.

Для сложной логики выносят расчёт до return:

let content; if (loading) content = <Spinner />; else if (error) content = <Error />; else content = <List items={data} />; return <div>{content}</div>;

Главная идея: разметка — это просто значение, которое можно выбирать условиями, как любое другое.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.