javascript - 将 React 组件与 HTML block 混合

标签 javascript reactjs

让我一直感到困惑的是有多少 React 示例将所有内容都显示为组件。但是假设我只需要在我的组件旁边包含一些简单的 HTML,例如:

class Homepage extends Component {
  render() {
    return (
      <Container>
        <Hero />
        <Features />
        <div className="copyright">Copyright Some Company Name.</div>
      </Container>
    );
  }
}

div元素永远不会超过静态文本。

应该 <div>被移动到一个纯组件?或者可以通过添加纯 HTML 来简化主页组件吗?

最佳答案

当然没问题。总而言之,它最终是 HTML。当你调用 render 函数时,React 组件是一组 html 元素。

我遵循的一个经验法则是:当您认为需要承担新职责时,创建一个新组件。

关于javascript - 将 React 组件与 HTML block 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43664891/

相关文章:

javascript - 在knockout.js中,是否可以使用动态绑定(bind)值?

javascript - 使用RequireJS : should I define inherited resources

javascript - 是否可以将 react jsx 与非 jsx 组件混合使用?

javascript - 如何让 React 更新组件并在组件更新时运行函数?

javascript - 显示和映射多个键及其对象数据

javascript - ReactJS无法获取输入的e.target.value

javascript - jQuery 未定义,找不到原因

javascript - CKEDITOR 内联动态创建的元素(可放置/可排序)

javascript - React Hooks useEffect 不会使用正确的状态

javascript - 使用 Selenium 和 java 测试 React JS 下拉列表