react的state

一个组件的显示形态由数据状态state和外部参数props所决定。

state和props 不同之处,state是可以被改变的,使用setState 和useState中定义的setxxx改变值,都是异步的。

state主要作用是:

用于组件保存、控制以及修改自己的状态;

它只能在contructor中初始化,它是组件私有的属。性,不可以被外部访问和修改,只能通过,使用setState 和useState中定义的setxxx改变值;

state的变化会触发组件的重新渲染

state是组件自己管理数据,控制自己的状态,可变;

props是外部传入的数据的参数,不可变;

没有state的组件叫做无状态组件,有state的叫做有状态状态组件;

多使用props,少使用state,也就是写无状态组件。

原文地址:https://www.cnblogs.com/baixinL/p/14976410.html