什么是有状态组件 什么是无状态组件?
有状态组件和无状态组件指的是组件是否有自己的数据(state)
有状态组件
1 class App extends React.Component { 2 constructor() { 3 super(); 4 this.state = { 5 name: 'hello react' 6 } 7 } 8 render() { 9 return ( 10 <div> 11 <h1>{this.state.name}</h1> 12 </div> 13 ) 14 } 15 }
- 类组件继承React.Component组件,会从父类中继承一个state属性,通过这个属性可以定义自己的状态
无状态组件
1 function App() { 2 return ( 3 <div> 4 <h1>hello</h1> 5 </div> 6 ) 7 }
- 函数式组件没有继承React.Component组件,没有state属性,没有自己的状态 (使用HOOK可以给函数式组件添加状态)

浙公网安备 33010602011771号