reactNative组件通信 分为两种
第一种: 父组件向子组件通讯
第二种:是子组件向父组件通讯
父组件向子组件通讯
如图:
在React中通信时单向的, 数据必须是由一方传到另一方 ,在React中父组件可以向子组件通过传props的方式,来进行数据传递。关于state和props两个属性要注意事项, 如下:
代码如下
子组件向父组件通讯
子组件向父组件通讯主要还是采用方法来接收数据的
代码如下
在两种方式中都要用到props,关于在React中 props作用如下
1、props可以对传值进行约束检查
2、props可以延展操作符
3、props解赋值
在java中Activity之间传值通过intent进行, 在intent中取值与赋值,编译器会进行类型检查, 而在ReactNative是弱类型语言, 编译时不确定是什么类型,所以要正确的赋值保证后续代码运行正确。 在React中要想强制规范类型用到PropsTypes
如下:
代码如下