对于如何封装原生iOS组件供react-native,react-native中文网已经给出了方法,但是初看之下确实有很多疑惑,在自己查看了底层,并封转了UIButton供rn调用之后,也有了一些小小的看法和心得,当然自己的写法对于新手的话是很简单明了的,大神是可以直接
在iOS原生代码中
在CLFButton.h中
#import <UIKit/UIKit.h>
#import <React/RCTComponent.h>
@interface CLFButton : UIButton
@property (nonatomic, copy) RCTBubblingEventBlock onChange;
@end
在CLFButton.m中
#import "CLFButton.h"
@implementation CLFButton
@end
在CLFButtonManager.h中
#import <React/RCTViewManager.h>
@interface CLFButtonManager : RCTViewManager
@end
在CLFButtonManager.m中
#import "CLFButtonManager.h"
#import "RCTBridge.h"
#import "CLFButton.h"
@