Tôi đã chơi với React và cho đến nay tôi thực sự thích nó. Tôi đang xây dựng một ứng dụng với NodeJS và muốn sử dụng React cho một số thành phần tương tác trên ứng dụng. Tôi không muốn biến nó thành ứng dụng trang đơn.
Tôi chưa tìm thấy bất kỳ điều gì trên web trả lời các câu hỏi sau:
Làm cách nào để chia nhỏ hoặc nhóm các thành phần React của tôi trên một ứng dụng nhiều trang?
Hiện tại, tất cả các thành phần của tôi nằm trong một tệp mặc dù tôi có thể không bao giờ tải chúng trong một số phần của ứng dụng.
Cho đến nay, tôi đang thử sử dụng các câu lệnh có điều kiện để hiển thị các thành phần bằng cách tìm kiếm ID của vùng chứa nơi React sẽ hiển thị. Tôi không chắc 100% về các phương pháp hay nhất với React. Nó trông giống như thế này.
if(document.getElementById('a-compenent-in-page-1')) {
React.render(
<AnimalBox url="/api/birds" />,
document.getElementById('a-compenent-in-page-1')
);
}
if(document.getElementById('a-compenent-in-page-2')) {
React.render(
<AnimalBox url="/api/cats" />,
document.getElementById('a-compenent-in-page-2')
);
}
if(document.getElementById('a-compenent-in-page-3')) {
React.render(
<AnimalSearchBox url="/api/search/:term" />,
document.getElementById('a-compenent-in-page-3')
);
}
Tôi vẫn đang đọc tài liệu và chưa tìm thấy những gì tôi cần cho một ứng dụng nhiều trang.
Cảm ơn trước.
render
đúng thành phần trong một script
khối.