react native组件通信以及
来源:互联网 发布:中老年人学英语软件 编辑:程序博客网 时间:2024/05/01 20:08
react native 组件之间通信
父组件向子组件传递消息,数据通过对子组件的属性赋值来实现,如style属性等子组件向父组件传递消息,消息通过回调父组件传递给自己的回调函数来实现。回调函数由父组件设置,被保存在子组件的某个属性中,等待需要向父组件传递消息的时机到来。如onchangeText属性
无直接关系的组件间消息传递:通过无直接关系的公共父组件间接传递消息。对于这种间接传递消息,消息发送者不需要指定消息接受者,由公共父组件按照业务逻辑判断消息接受者是谁。
属性确认:
属性确认仅在开发环境下有效。属性确认的语法有。
1.要求属性是指定的javascript基本类型。
属性名称:
React.PropTypes.array;
React.PropTypes.bool;
React.PropTypes.func;
React.PropTypes.number;
React.PropTypes.object;
React.PropTypes.string;
2.要求属性是可渲染节点
指数字,字符串,数字数组,字符串数组.
React.PropTypes.node
3.要求属性是某个React元素
React.PropTypes.element
4.要求属性是某个指定类的实例
React.PropTypes.instanceOf(NameOfClass)
5.要求属性取值为几个特定的值
React.PropTypes.oneOf(['值1','值2'])
6.属性可以为指定类型中的任意一个
React.PropTypes.oneOfType([
React.PropTypes.node,
React.PropTypes.string
])
7.属性可以为指定类型的数组
React.PropTypes.arrayOf(React.PropTypes.number)
8.要求属性是一个有指定成员变量的对象
React.PropTypes.objectOf(React.PropTypes.number)
9.要求属性是一个指定构成方式的对象
React.PropTypes.shape({
color : React.PropTypes.string,
fontSize: React.PropTypes.number
})
10.属性可以为任意类型
React.PropTypes.any
0 0
- react native组件通信以及
- react native组件通信方式
- react native 组件间通信 局部刷新
- React Native 下载组件以及npm常用命令
- react-native 与 native组件之间的通信
- React-Native学习十九:组件之间的通信-1
- 《React-Native系列》30、 RN组件间通信
- React-Native学习十九:组件之间的通信-1
- 《React-Native系列》30、 RN组件间通信
- React native全局变量的使用(跨组件的通信)
- React native全局变量的使用(跨组件的通信)
- 【React Native】组件的声明周期与通信(三)
- 【React Native开发】React Native控件之ListView组件讲解以及最齐全实例(19)
- 【React Native开发】React Native控件之WebView组件详解以及实例使用(22)
- react-native 的生命周期,以及通信关系,转载
- React Native 组件生命周期
- react-native 自定义组件
- React native Image组件
- 第11课 Python中if分支结构
- 【游戏设计模式】之一 序言:架构,性能与游戏
- KCF 跟踪算法(3)
- 什么是FPS游戏
- 各个大神博客地址
- react native组件通信以及
- [Leetcode] 413. Arithmetic Slices
- UVA 10600 ACM Contest and Blackout(最小生成树and次小生成树)
- python学习记录--set
- css学习笔记
- androidstudio视频录制和截图功能
- Tomcat启动脚本
- linux tar 命令
- elicpse中布局编写时出现Element <RelativeLayout> is unknown.