React · Junior · Запитання 5 з 75
Чому всередині JSX не можна написати {if (isAdmin) { <Admin /> }}?
- ✓Правильна відповідь: У фігурних дужках допустимі лише вирази, а
if- це інструкція - 2Бо
ifу React замінено спеціальним компонентом<If> - 3Можна, але лише всередині компонентів-класів
Пояснення
У {} можна вставити будь-який JS-вираз, що повертає значення: змінну, виклик функції, тернарник cond ? a : b, cond && a. Інструкції (if, for) використовують поза JSX - до return або в окремій функції. Компонента <If> у React немає.