Saya telah bermain-main dengan React dan sejauh ini saya sangat menyukainya. Saya sedang membangun aplikasi dengan NodeJS dan ingin menggunakan React untuk beberapa komponen interaktif di seluruh aplikasi. Saya tidak ingin menjadikannya aplikasi satu halaman.
Saya belum menemukan apa pun di web yang menjawab pertanyaan-pertanyaan berikut:
Bagaimana cara memecah atau menggabungkan komponen React saya di aplikasi multi-halaman?
Saat ini semua komponen saya ada dalam satu file meskipun saya mungkin tidak pernah memuatnya di beberapa bagian aplikasi.
Sejauh ini saya mencoba menggunakan pernyataan bersyarat untuk membuat komponen dengan mencari ID wadah tempat React akan merender. Saya tidak 100% yakin tentang praktik terbaik dengan React. Ini terlihat seperti ini.
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')
);
}
Saya masih membaca dokumentasi dan belum menemukan apa yang saya butuhkan untuk aplikasi multi halaman.
Terima kasih sebelumnya.
render
buatlah komponen yang benar dalam satu script
blok.