Tôi có một thành phần React và bên trong render
phươ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 div
yế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 div
phầ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 switch
không mong muốn. Bất kỳ ý tưởng làm thế nào để đạt được những gì tôi muốn?
return
câu lệnh hoặc thậm chí làrender
phươ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áiswitch
trước của bạnreturn
để xác định cái nào<div>
nên được hiển thị?