J'ai joué avec React et jusqu'à présent, je l'aime vraiment. Je crée une application avec NodeJS et je souhaite utiliser React pour certains des composants interactifs de l'application. Je ne veux pas en faire une application sur une seule page.
Je n'ai encore rien trouvé sur le Web qui réponde aux questions suivantes:
Comment diviser ou regrouper mes composants React dans une application multi-pages?
Actuellement, tous mes composants sont dans un seul fichier, même si je ne les charge jamais dans certaines sections de l'application.
Jusqu'à présent, j'essaie d'utiliser des instructions conditionnelles pour rendre les composants en recherchant l'ID du conteneur où React sera rendu. Je ne suis pas sûr à 100% des meilleures pratiques avec React. Cela ressemble à quelque chose comme ça.
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')
);
}
Je lis toujours la documentation et je n'ai pas encore trouvé ce dont j'ai besoin pour une application multi-pages.
Merci d'avance.
render
la dans le bon composant dans un script
bloc.