我应该为React提供多少静态HTML?

我应该为React提供多少静态HTML,而不是将其保留在HTML文件中?

(我刚刚开始使用React。)

我有一个单页应用程序,它大大简化了,看起来像这样:

<body>

  <div id="container">

    <div id="header">
      <div id="header_dynamic_content">
      </div>
    </div>

    <div id="dynamic_content">
    </div>

    <div id="footer">
    </div>

  </div>
</body>

使用React仅处理动态内容并将所有静态内容保留在HTML文件中是最佳/常见实践吗?还是应该使用React Components服务一切?

所以这?

class DynamicOne extends React.Component {
  render() {
    return (
      /* My Content */
    );
  }
}

class DynamicTwo extends React.Component {
  render() {
    return (
      /* My Content */
    );
  }
}

ReactDOM.render(<DynamicOne />, document.getElementById('header_dynamic_content'));
ReactDOM.render(<DynamicTwo />, document.getElementById('dynamic_content'));

或这个?

class DynamicOne extends React.Component {
  render() {
    return (
      /* My Content */
    );
  }
}

class DynamicTwo extends React.Component {
  render() {
    return (
      /* My Content */
    );
  }
}

class App extends React.Component {
  render() {
    return (
      <div>
        <div id="header">
          <div id="header_dynamic_content">
            <DynamicOne />
          </div>
        </div>

        <div id="dynamic_content">
          <DynamicTwo />
        </div>

        <div id="footer">
        </div>
      </div>
    );
  }
}

ReactDOM.render(<App />, document.getElementById('container'));

SomoKRoceS

根据React文档:

仅使用React构建的应用程序通常具有单个根DOM节点。如果要将React集成到现有应用程序中,则可以根据需要拥有尽可能多的隔离根DOM节点。

参考

快乐的编码:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我应该为@Autowired提供设置器吗

我应该为Go使用哪种项目?

我应该为静态SPA内联所有CSS和JS吗?

我应该为内存性能静态分配Javascript字符串吗?

什么时候应该为我的课堂提供析构函数?

我应该为标签组件使用react-router吗?

我应该为Keras使用什么层?

我应该为Codename One准备图像的图像尺寸和分辨率是多少?

我应该为C ++中的每个类型提供一个解析器吗?

我应该为企业B2B解决方案创建多少个Azure AD目录?

我应该为Angular中的模板可访问方法提供哪种访问修饰符?

我应该为虚拟机分配多少内存(RAM)?

我应该为Ubuntu分配多少硬盘空间?

使用gunicorn进行部署时,我应该为多核CPU创建多少个工人

我们是否应该为我们的移动多人游戏提供专用服务器?

我应该为缓存的数据读取器提供Load()方法吗?

在14.04或更高版本上,我应该为1GB到8TB的RAM进行多少交换?

我应该为1TB的硬盘驱动器分配多少硬盘空间?

我应该为SPF记录写些什么?

我应该为双引导配置多少个大小的分区?

我应该为多个设备创建多少个cookie?

我应该为 GitHub API 中的身份验证提供哪些标头?

React 高阶组件 (hoc) 是否应该为上下文相关的 props 提供名称?

我应该为 Ubuntu 用户提供特殊的域服务器吗?

在 asm 中分配堆栈时,我应该为 %rsp 保持多少大小,16 的倍数或 16 的倍数加 8

我应该为我的数据库制作多少个分片

我应该为每个通知实现 shouldQueue

我应该为自定义 Ubuntu deb 包提供哪个版本

我应该为我的私人 React 应用程序使用哪个托管服务商?