ฉันมีองค์ประกอบการตอบสนองและในrender
วิธีการของส่วนประกอบฉันมีสิ่งนี้:
render() {
return (
<div>
<div>
// removed for brevity
</div>
{ switch(...) {} }
<div>
// removed for brevity
</div>
</div>
);
}
ตอนนี้ประเด็นคือฉันมีสองdiv
องค์ประกอบหนึ่งที่ด้านบนและอีกหนึ่งที่ด้านล่างซึ่งได้รับการแก้ไขแล้ว ตรงกลางฉันต้องการมีคำสั่งสวิตช์และตามค่าในสถานะของฉันฉันต้องการแสดงองค์ประกอบอื่น โดยพื้นฐานแล้วฉันต้องการให้ทั้งสองdiv
องค์ประกอบได้รับการแก้ไขเสมอและตรงกลางเพื่อแสดงองค์ประกอบที่แตกต่างกันในแต่ละครั้ง ฉันใช้สิ่งนี้เพื่อใช้ขั้นตอนการชำระเงินหลายขั้นตอน) แม้ว่าตอนนี้รหัสจะใช้งานไม่ได้เนื่องจากมีข้อผิดพลาดแจ้งว่าswitch
ไม่คาดคิด มีความคิดอย่างไรที่จะบรรลุสิ่งที่ฉันต้องการ?
return
คำสั่งหรือแม้แต่render
วิธีการสำหรับเรื่องนั้น คุณสามารถกำหนดแต่ละ<div>
เป็น const และจากนั้นใช้switch
ก่อนของคุณreturn
เพื่อตรวจสอบว่า<div>
ควรจะแสดงผล?