我一直在玩的反应,到目前为止,我真的很喜欢它。我正在用 NodeJS 构建一个应用程序,并希望在应用程序的一些交互组件中使用 React。我不想让它单页应用程序。
我还没有在网上找到任何可以回答以下问题的东西:
如何在多页面应用程序中分解或捆绑 React 组件?
目前,我所有的组件都在一个文件中,尽管我可能永远不会在应用程序的某些部分加载它们。
到目前为止,我正在尝试使用条件语句通过搜索 React 将要呈现的容器的 ID 来呈现组件。我不能100% 确定使用 React 的最佳实践是什么。看起来像这样。
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')
);
}
我仍然在阅读文档,还没有找到我需要一个多页面应用程序。
先谢谢你。