У мене є компонент React, і всередині renderметоду компонента у мене є щось подібне:
render() {
return (
<div>
<div>
// removed for brevity
</div>
{ switch(...) {} }
<div>
// removed for brevity
</div>
</div>
);
}
Зараз справа в тому, що у мене є два divелементи, один вгорі та один внизу, які закріплені. В середині я хочу мати оператор switch, і відповідно до значення в моєму стані я хочу зробити інший компонент. Отже, я хочу, щоб два divелементи завжди були зафіксовані, і просто посередині, щоб кожен раз відображати інший компонент. Я використовую це для реалізації багатоетапної процедури оплати). Хоча, як і код в даний час, він не працює, оскільки видає помилку, кажучи, що switchце несподівано. Будь-які ідеї, як досягти того, що я хочу?
returnвисловлюванні чи навітьrenderметод щодо цього. Чи не могли б ви визначити кожну з них<div>як const, а потім використатиswitchперед вашим,returnщоб визначити, яку<div>слід відтворити?