React ile oynuyordum ve şimdiye kadar gerçekten beğendim. NodeJS ile bir uygulama geliştiriyorum ve uygulamadaki bazı etkileşimli bileşenler için React'i kullanmak istiyorum. Tek sayfalık uygulama yapmak istemiyorum.
Henüz web'de aşağıdaki soruları yanıtlayan bir şey bulamadım:
React bileşenlerimi çok sayfalı bir uygulamada nasıl ayırabilirim veya paketleyebilirim?
Şu anda tüm bileşenlerim tek bir dosyadadır, ancak bunları uygulamanın bazı bölümlerine asla yüklemeyebilirim.
Şimdiye kadar, React'in işleyeceği konteynerin kimliğini arayarak bileşenleri işlemek için koşullu ifadeler kullanmaya çalışıyorum. React ile en iyi uygulamaların ne olduğundan% 100 emin değilim. Bunun gibi bir şeye benziyor.
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')
);
}
Hala belgeleri okuyorum ve çok sayfalı bir uygulama için ihtiyacım olanı henüz bulamadım.
Şimdiden teşekkürler.
render
bir script
blokta doğru bileşene sahip olun .