客户端渲染文件结构

Client side rendering file structures

如果我要使用 React 构建一个具有用户页面和管理页面的客户端呈现站点,那么有两个单独的 HTML 和单独的 bundle.js 是否有意义,或者我应该只有一个 HTML 和一个 bundle.js 并让我的脚本有条件地呈现两个 pages/components?为什么一种方式比另一种方式更好?

两个捆绑包:

  • 如果您的管理站点独立于客户站点并且不共享视图
  • 如果秘密信息存储在管理站点上

一捆:

  • 如果站点共享大量代码或几乎相同
  • 如果机密数据仅根据经过身份验证的请求加载到站点。

哪个更好取决于您的需求。要记住的一件事是您的网站可以通过开发控制台或其他工具查看,因此只有在用户通过身份验证后才需要发送秘密数据。这取决于您的需要,这是否意味着两个站点或经过身份验证的数据请求。