2
我關注this doc,但真的不明白如何呈現我的客戶視圖在js端。反應原生呈現本地自定義視圖
我使用故事板生成一個簡單的視圖,並將其分配給我的CustomView
類繼承UIView
。
然後我寫MyCustomViewManager.m
像下面
#import "RCTViewManager.h"
#import "CustomView.h"
@interface MyCustomViewManager : RCTViewManager
@end
@implementation MyCustomViewManager
RCT_EXPORT_MODULE()
- (UIView *)view
{
return [[CustomView alloc] init];
}
@end
最後我下面寫的js端文件index.ios.js
。
import React from 'react-native';
const {AppRegistry, View, requireNativeComponent,} = React;
class Demo extends React.Component {
constructor(){
super();
}
var CustomView = requireNativeComponent('CustomView', null);
render() {
return (
<View>
<CustomView></CustomView>
</View>
);
}
}
AppRegistry.registerComponent('Demo',() => Demo);
也許我做錯了什麼,我不明白的官方文檔吝嗇下面的代碼 module.exports = requireNativeComponent('RCTMap', null);
我怎麼能代表本機端CustimView
在requireNativeComponent方法?你能告訴我一些代碼,感謝..