Mam komponent React, a wewnątrz rendermetody komponentu mam coś takiego:
render() {
return (
<div>
<div>
// removed for brevity
</div>
{ switch(...) {} }
<div>
// removed for brevity
</div>
</div>
);
}
Chodzi o to, że mam dwa divelementy, jeden na górze i jeden na dole, które są naprawione. W środku chcę mieć instrukcję przełącznika i zgodnie z wartością w moim stanie chcę renderować inny komponent. Zasadniczo chcę, aby te dwa divelementy były zawsze naprawione i tylko w środku, aby za każdym razem renderować inny komponent. Używam tego do implementacji wieloetapowej procedury płatności). Chociaż, podobnie jak kod, obecnie nie działa, ponieważ wyświetla mi błąd, mówiąc, że switchjest to nieoczekiwane. Jakieś pomysły, jak osiągnąć to, czego chcę?
returnoświadczeniu ani nawetrendermetody w tej sprawie. Czy mógłbyś zdefiniować każdy<div>jako stałą, a następnie użyćswitchprzed swoim,returnaby określić, który<div>powinien być renderowany?