React之 Props与State
来源:互联网 发布:goodbye my lover 知乎 编辑:程序博客网 时间:2024/05/16 17:43
Props和State
1. Props
props就是properties的缩写,你可以使用它把任意类型的数据传递给组件。
你只能在子组件上或者组件树外调用
setProps
,千万别调用this.setProps或者直接修改this.props,如果真的 需要,请使用state。
可以通过this.props访问props,但绝不能通过这种方式修改它,一个组件绝不可以自己修改自己的props
2. State
每一个React组件都可以拥有自己的state,state与props的区别在于前者只存在于组件的内部。
千万别直接修改this.state,永远记得要通过this.setState方法修改
放在state和props的各是那些部分:
不要在state中保存计算出的值,而应该只保存最简单的数据,即那些组件正常工作时的必要数据,比如checkbox的勾选状态,select下拉列表是否显示的值,输入框的值等。
不要尝试把props复制到state中,要进可能把props当做数据源。
1. 使用props在整个组件树中传递数据和配置2. 避免在组件内部修改this.props或调用this.setProps,请把props当做是只读的3. 使用props来做事件处理器,与子组件通信4. 使用state存储简单的视图状态,比如说下拉框是否的状态5. 使用this.setState来设置状态,而不要使用this.state直接修改状态
0 0
- React之 Props与State
- React中state与props比较
- React Native开发】React Native 基础之Props(属性)与State(状态)使用讲解
- React中的state&props
- React 4 props & state
- React中state与props介绍与比较
- React中state与props介绍与比较
- ReactNative入门之props与state
- React的数据载体state、props与context
- 【React】对于props 与 state的一点总结
- React学习笔记---Props&State
- React Native State和Props
- React(props+state+组件生命周期)
- [React-Native]Props和State
- React中的props和state
- React的props和state
- React中的props和state
- props与state
- Dubbo的使用及原理浅析.
- 第三周项目4(1)-顺序表应用 删除区间【x,y】内的元素
- 总结升级Xcode8的一些坑
- 项目三-体验复杂度(2)汉诺塔
- 第四周项目3-单链表应用(1)
- React之 Props与State
- android 实现自由移动的悬浮按钮
- 第四周项目1——建立单链表
- 第四周项目2建设“单链表”算法库
- spring 事务管理详解
- 六、表查询一
- 一步一步制作yaffs/yaffs2根文件系统(四)
- Ajax之初步
- RGB颜色参考