Чтобы создать оператор if
в JSX (JavaScript XML) внутри компонента React, вы можете использовать фигурные скобки {}
для заключения кода JavaScript. Вот несколько способов добиться условного рендеринга в JSX:
-
Встроенное if-else:
{condition ? <TrueComponent /> : <FalseComponent />}
-
Инструкция If-Else:
{condition && <TrueComponent />} {!condition && <FalseComponent />}
-
Трнарный оператор:
{condition ? <TrueComponent /> : <FalseComponent />}
-
Логический оператор &&:
{condition && <TrueComponent />}
-
If-Else с использованием переменных:
{condition && ( <React.Fragment> <TrueComponent /> </React.Fragment> )} {!condition && ( <React.Fragment> <FalseComponent /> </React.Fragment> )}
Не забудьте заменить condition
,
и
соответствующей логикой и именами компонентов.