[react] 为什么说React中的props是只读的?
Posted 前端小歌谣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[react] 为什么说React中的props是只读的?相关的知识,希望对你有一定的参考价值。
[react] 为什么说React中的props是只读的?
React 组件都必须像纯函数一样保护它们的 props 不被更改。
将react组件理解成纯函数,数据流驱动,参数传入不允许做更改
扩展 :
state内容可以更改,但是不允许直接赋值,需要借助setState
props用于定义外部接口,state用于记录内部状态
props的赋值在于外部世界使用组件,state的赋值在于组件内部
组件不应该改变props的值,而state存在的目的就是让组件来修改的
state 只能在constructor中设置默认值
setState修改state的值是异步的
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
主目录
以上是关于[react] 为什么说React中的props是只读的?的主要内容,如果未能解决你的问题,请参考以下文章
React 中的构造函数(props) 和 super(props) VS 构造函数() 和 super()
Redux / MobX - 我是否需要通过React中的props传递子组件中的数据?
如何理解react中的super(),super(props)