Eu tenho brincado com o React e até agora eu realmente gosto. Estou criando um aplicativo com o NodeJS e gostaria de usar o React para alguns dos componentes interativos no aplicativo. Eu não quero torná-lo aplicativo de página única.
Ainda não encontrei nada na web que responda às seguintes perguntas:
Como separo ou agrupo meus componentes do React em um aplicativo de várias páginas?
Atualmente, todos os meus componentes estão em um arquivo, mesmo que eu nunca os carregue em algumas seções do aplicativo.
Até agora, estou tentando usar instruções condicionais para renderizar componentes pesquisando o ID do contêiner no qual o React será renderizado. Não tenho 100% de certeza sobre quais são as melhores práticas com o React. Parece algo assim.
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')
);
}
Ainda estou lendo a documentação e ainda não encontrei o que preciso para um aplicativo de várias páginas.
Desde já, obrigado.
rendero componente correto em um scriptbloco.