1. 程式人生 > >React Native原生檢視

React Native原生檢視

requireNativeComponent

摘自:http://reactnative.cn/docs/0.21/native-component-android.html#content

requireNativeComponent通常接受兩個引數,第一個引數是原生檢視的名字,而第二個引數是一個描述元件介面的物件。元件介面應當宣告一個友好的name,用來在除錯資訊中顯示;元件介面還必須宣告propTypes欄位,用來對應到原生檢視上。這個propTypes還可以用來檢查使用者使用View的方式是否正確。

注意,如果你還需要一個JavaScript元件來做一些除了指定namepropTypes

以外的事情,譬如事件處理,你可以把原生元件用一個普通React元件封裝。在這種情況下,reactNativeComponent的第二個引數變為用於封裝的元件。這個在後文的MyCustomView例子裡面用到。

譯註:和原生模組不同,原生檢視的字首RCT不會被自動去掉。