1:父組件給子組件通過(guò)props
2: 通過(guò)回調(diào)父組件傳遞一個(gè)函數(shù) 子組件將執(zhí)行結(jié)果回傳給父組件
3:通過(guò)ref方式引用組件調(diào)用方法豁辉,傳遞參數(shù)。
4:通過(guò)廣播事件監(jiān)聽(tīng)DeviceEventEmitter 注冊(cè)監(jiān)聽(tīng)事件
5:可以不通過(guò)state或者props來(lái)更新子view的屬性
通過(guò)setNativeProps直接修改原生屬性 通常用于高頻率更新UI 以提升性能
View:
pointerEvents
accessible
accessibilityLabel
accessibilityComponentType
accessibilityLiveRegion
accessibilityTraits
importantForAccessibility
testID
renderToHardwareTextureAndroid
shouldRasterizeIOS
onLayout
onAccessibilityTap
onMagicTap
collapsable
needsOffscreenAlphaCompositing
style
Text(包括全部view):
isHighlighted
numberOfLines
ellipsizeMode
allowFontScaling
selectable
adjustsFontSizeToFit
minimumFontScale
Image包含View所有支持的屬性, Android 與 IOS 略有不同。Android平臺(tái)下,Image組件有children的時(shí)候 和 IOS支持的屬性列表一樣捧弃,如果Image沒(méi)有children,那么它還包含如下屬性:
src
defaultSource
loadingIndicatorSrc
resizeMode
progressiveRenderingEnabled
fadeDuration
shouldNotifyLoadEvents
6:如果使用redux 通過(guò)getstate獲取全局唯一狀態(tài)樹(shù)
異步與原生通信: react與native異步交互的幾種方式