React学习(6)-React组件中的数据-state.png
前言
组件中的state具体是什么?怎么更改state的数据?
setState函数分别接收对象以及函数有什么区别?...,想要使组件具备交互的能力,那么需要有触发该组件基础数据模型改变的能力,那么此时就需要使用state
一旦组件的状态(数据)发生更改,组件就会自动的调用render函数重新渲染UI,更改这个state状态是通过...React中的setState方法却能够触发页面的渲染,它可以接收一个对象或者函数
正确的写法应当是:利用setState进行对组件state的更改
直接修改this.state的值,虽然改变了组件的内部状态...,但是并没有驱动组件进行重新渲染,既然组件没有重新渲染,页面上的UI这个this.state当然不会有任何变化
但是React中的setState方法却能够触发页面的渲染,它可以接收一个对象或者函数
正确的写法应当是...时,它只能是一个对象,用于存储组件内部特殊的状态
并且大篇幅的讲到setState这个函数需要知道的,可接收两种类型的参数,一个是对象,另一个是函数,以及这两种方式的区别,如何划分组件的状态数据,原则上是尽可能的减少组件的状态