react学习(11)setState

知识点

1:修改state的值,需要借助于React.Component这个类的原型对象上的一个方法setState,如果直接修改值,值变了,但是页面没有生效。(有点类似vue2中,比如修改一个数组的值,值变了页面也是不生效,页面也是不生效)

2:分析一下,Weather类函数各调用次数,首先constructor调用一次,构造器函数,是在组件实例创建的时候调用,页面上只有一个组件实例,所以constructor调用了一次。render调用了几次?render调用了1+n次,首先是第一次创建组件实例的时候,然后n代表我每次click改变状态都需要重新返回新的虚拟dom的次数。change就是点几次,调用几次。
3:关于setState传入一个对象去修改state状态上的某一个值,是合并,不是覆盖,否则state上存的其他值不就没有了嘛。

【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容