Разработчики, которые приходят на React с шаблонных языков, таких как Handlebars, часто удивляются, что JSX не имеет встроенного условного синтаксиса. По-сути, JSX - это просто JavaScript, и сегодня я расскажу о 5 способах использования JS для условного рендера в React компонентах. 1️⃣ Переменные для компонентов Мы можем записать JSX-компонент в переменную и затем отрисовать эту переменную. Можно использовать 'if-else' или 'switch'. Изначально, я в основном использовал данный способ для условного рендеринга, потому что мне нравилось, что он сохранял JSX более "чистым". 2️⃣ Встроенный логический оператор && Это работает, потому что фигурные скобки ({}) в JSX принимают любое выражение JS и выполняют его. Когда условие ложно, React ничего не отображает. Когда условие истинно, то React отображает нужные компоненты. 3️⃣ Встроенный тернарный оператор Данный оператор позволяет рендерить компоненты как для "истинных", так и для "ложных" случаев. Если в "истинном" случае отображается большое ко