Tôi có một thành phần React và bên trong renderphương thức của thành phần này, tôi có một cái gì đó như sau:
render() {
return (
<div>
<div>
// removed for brevity
</div>
{ switch(...) {} }
<div>
// removed for brevity
</div>
</div>
);
}
Bây giờ vấn đề là tôi có hai divyếu tố, một ở trên cùng và một ở dưới cùng, đã được cố định. Ở giữa, tôi muốn có một câu lệnh switch và theo một giá trị ở trạng thái của tôi, tôi muốn hiển thị một thành phần khác. Vì vậy, về cơ bản, tôi muốn hai divphần tử luôn được cố định và chỉ ở giữa để hiển thị một thành phần khác nhau mỗi lần. Tôi đang sử dụng điều này để triển khai quy trình thanh toán nhiều bước). Tuy nhiên, mã hiện tại nó không hoạt động, vì nó cho tôi một lỗi switchkhông mong muốn. Bất kỳ ý tưởng làm thế nào để đạt được những gì tôi muốn?
returncâu lệnh hoặc thậm chí làrenderphương pháp cho vấn đề đó. Bạn có thể định nghĩa mỗi<div>cái là một hằng số , và sau đó sử dụng cáiswitchtrước của bạnreturnđể xác định cái nào<div>nên được hiển thị?