He estado jugando con React y hasta ahora me gusta mucho. Estoy creando una aplicación con NodeJS y me gustaría usar React para algunos de los componentes interactivos de la aplicación. No quiero que sea una aplicación de una sola página.
Todavía no he encontrado nada en la web que responda a las siguientes preguntas:
¿Cómo puedo dividir o agrupar mis componentes de React en una aplicación de varias páginas?
Actualmente, todos mis componentes están en un archivo, aunque es posible que nunca los cargue en algunas secciones de la aplicación.
Hasta ahora, estoy tratando de usar declaraciones condicionales para representar componentes buscando el ID del contenedor donde reaccionará. No estoy 100% seguro de cuáles son las mejores prácticas con React. Se parece a esto.
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')
);
}
Todavía estoy leyendo la documentación y todavía no he encontrado lo que necesito para una aplicación de varias páginas.
Gracias por adelantado.
render
el componente correcto en un script
bloque.