我是react-native的新手。我在react-native中为现有的swift应用程序添加了一个功能。我从我的本机视图控制器提供了RCTRootview
。从那里,当用户单击后退按钮时,我必须转到主页,这是在快速编写的。如何从react本机应用程序代码到本机应用程序代码进行通信。有没有人能帮我弄一下这个场景。从过去的两天开始,我一直坚持这一点。提前谢谢。
发布于 2018-06-09 04:11:35
是。我找到了这个问题的答案。使用RCTBridgeModule.,一切皆有可能这段代码演示了如何做到这一点。
#import "CalendarManager.h"
#import <React/RCTLog.h>
@implementation CalendarManager
RCT_EXPORT_MODULE();
RCT_EXPORT_METHOD(addEvent:(NSString *)name location:(NSString *)location)
{
RCTLogInfo(@"Pretending to create an event %@ at %@", name, location);
}
现在,您可以从JavaScript文件中调用该方法,如下所示:
import {NativeModules} from 'react-native';
var CalendarManager = NativeModules.CalendarManager;
CalendarManager.addEvent('Birthday Party', '4 Privet Drive, Surrey');
请遵循下面的official link,了解这一概念和操作方法。
https://stackoverflow.com/questions/44799601
复制相似问题