react中 this.state vs 普通变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cjg214/article/details/85042999
This.state //与render有关,不需要实时获取的

ps:(React 把组件看成是一个状态机(State Machines)。通过与用户的交互,实现不同状态,然后渲染 UI,让用户界面和数据保持一致。
React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)。)

普通变量:this.a // 与render无关,并且需要实时获取值

ps:如果某些值未用于呈现或数据流(例如,计时器ID),则不必将其置于该状态。可以将此类值定义为组件实例上的字段。(见文档:https://reactjs.org/docs/react-component.html#lifecycle-methods [Instance Properties])

猜你喜欢

转载自blog.csdn.net/cjg214/article/details/85042999