reactNative組件通信 分為兩種
第一種: 父組件向子組件通訊
第二種:是子組件向父組件通訊
父組件向子組件通訊
如圖:
image.png
在React中通信時單向的原朝, 數(shù)據(jù)必須是由一方傳到另一方 裆泳,在React中父組件可以向子組件通過傳props的方式,來進行數(shù)據(jù)傳遞赋元。關于state和props兩個屬性要注意事項, 如下:
image.png
代碼如下
image.png
子組件向父組件通訊
子組件向父組件通訊主要還是采用方法來接收數(shù)據(jù)的
代碼如下
image.png
在兩種方式中都要用到props瘾婿,關于在React中 props作用如下
1潮改、props可以對傳值進行約束檢查
2、props可以延展操作符
3罪既、props解賦值
在java中Activity之間傳值通過intent進行谢谦, 在intent中取值與賦值,編譯器會進行類型檢查萝衩, 而在ReactNative是弱類型語言回挽, 編譯時不確定是什么類型,所以要正確的賦值保證后續(xù)代碼運行正確猩谊。 在React中要想強制規(guī)范類型用到PropsTypes
如下:
image.png
代碼如下
image.png