react中展示型组件就是函数式组件,容器型组件就是类组件这个说法对吗
时间: 2023-11-04 08:06:22 浏览: 71
react全家桶入门包含函数式组件、类组件
这个说法并不完全准确。在 React 中,展示型组件和容器型组件的区别主要是在组件的职责上。
展示型组件负责展示数据和样式,通常是无状态的(stateless),只接收 props 作为输入,输出渲染结果。因此,展示型组件通常使用函数式组件来定义。
容器型组件负责管理数据和状态,以及处理业务逻辑,通常是有状态的(stateful),可以通过继承 React.Component 或使用 React Hooks 来定义。容器型组件通常包含一个或多个展示型组件,通过 props 将数据传递给展示型组件。
但是,在 React 中,展示型组件也可以是类组件,而容器型组件也可以是函数式组件,这取决于组件的职责和实现方式。因此,展示型组件和容器型组件不是绑定在函数式组件和类组件上的概念。
阅读全文