我在后端使用django,而在前端使用create-react-app的react。
我的网页上有一些彼此独立的应用程序:
mydomainname/home
mydomainname/foo
mydomainname/bar
它们全都有些联系,但在逻辑上却完全不同,这就是为什么我将它们分开。
仅使用build文件夹中的一个create-react-app和一个index.html文件来处理此问题吗?像适用于不同应用程序的浏览器路由器包之类的东西吗?
例如,如果我查看Facebook主页(以防万一,我想用React构建它),我了解到我的新闻提要,个人资料页面和其他人的页面都已连接并且共享相似的组件,这就是为什么拥有一个index.html文件是很有意义的。
但是,如果我创建一个新的公共页面(例如,针对一个业务人物),那么所有这些组件和功能是否都在同一个index.html文件中处理?我可以想象这会遇到内存泄漏和性能问题,不是这样吗?我似乎在create-react-app文档中或通过google都找不到关于此的任何信息。
答案 0 :(得分:1)
反应不是HTML。在React中,文件夹index.html
中只有一个名为public
的页面。 react中的“页面”被命名为“ 组件”,因此您只需创建组件并将它们彼此链接即可。第一个生成的示例组件是App
文件夹中的src
( App.js )组件。所有转换(从一个组件到第二个组件的转换)都将在index.html文件中完成。