一个组件的显示形态由数据状态state和外部参数props所决定。
state和props 不同之处,state是可以被改变的,使用setState 和useState中定义的setxxx改变值,都是异步的。
state主要作用是:
用于组件保存、控制以及修改自己的状态;
它只能在contructor中初始化,它是组件私有的属。性,不可以被外部访问和修改,只能通过,使用setState 和useState中定义的setxxx改变值;
state的变化会触发组件的重新渲染
state是组件自己管理数据,控制自己的状态,可变;
props是外部传入的数据的参数,不可变;
没有state的组件叫做无状态组件,有state的叫做有状态状态组件;
多使用props,少使用state,也就是写无状态组件。