我是反应原生的新手。我正在将 React-Native 中的一项功能添加到现有的 Swift 应用程序中。我提出了RCTRootview
来自我的本机视图控制器。从那里,当用户单击后退按钮时,我必须转到用 swift 编写的主页。如何从反应本机到本机应用程序代码进行通信。有人可以帮我解决这个场景吗?过去两天我一直停留在这一点上。提前致谢。
是的。我找到了这个问题的答案。这一切皆有可能RCT桥模块。这段代码说明了如何做到这一点。
#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');
请遵循以下官方链接 https://facebook.github.io/react-native/docs/native-modules-ios.html关于这个概念以及如何去做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)