- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我的移动应用程序有多个 RCTRootView 使用情况。我应该重复使用相同的 RCTBridge 还是为每个 RCTBridge 创建一个。假设两个 RCTRootView 可以位于同一 VC 上,也可以位于不同 VC 上。谢谢。
最佳答案
建议整个移动应用程序仅使用一个桥。我将证明 iOS 的代码。
我将在主应用程序中创建桥梁并将在任何地方使用。
AppDelegate.h
@interface AppDelegate : UIResponder<UIApplicationDelegate,RCTBridgeDelegate>
@property (nonatomic, strong) UIWindow *window;
@property (strong) RCTBridge *reactBridge;
@end
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
self.reactBridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:self.reactBridge moduleName:@"ListViewNetworking" initialProperties:nil];
rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
UIViewController *rootViewController = [UIViewController new];
rootViewController.view = rootView;
self.window.rootViewController = rootViewController;
[self.window makeKeyAndVisible];
return YES;
}
你可以像这样访问任何地方的桥。
AppDelegate *appdelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
[[RCTRootView alloc] initWithBridge:appdelegate.reactBridge moduleName:@"ListViewNetworking" initialProperties:nil];
关于react-native - React Native 中的 RCTBridge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46944197/
一年多以来,我一直在将 React Native 用于移动应用程序项目。我有一个本地组件,用于将 BLE 堆栈桥接到应用程序的 React Native 部分。最近我升级到 XCode 的 9.1 版
如果我的移动应用程序有多个 RCTRootView 使用情况。我应该重复使用相同的 RCTBridge 还是为每个 RCTBridge 创建一个。假设两个 RCTRootView 可以位于同一 VC
如果我的移动应用程序有多个 RCTRootView 使用情况。我应该重复使用相同的 RCTBridge 还是为每个 RCTBridge 创建一个。假设两个 RCTRootView 可以位于同一 VC
我创建了一个 react-native 应用程序。我添加了 ibeacon 管理器使用 npm install react-native-beacons-manager react-native li
我正处于 react-native 的学习阶段。当我在模拟器上运行我的应用程序时,我收到以下警告,但如何调试此错误?我不确定要检查什么以及在哪里检查以摆脱此错误,有人可以指导我吗?我在 iOS 模拟器
当我将 RN 从 0.32 升级到 0.44 时,对 16.0.0-alpha.6 使用react。 当我在 Xcode 上操作应用程序时,出现错误: 最佳答案 打开您的 /ios/YourAppNa
我在日志中得到了这个: RCTBridge required dispatch_sync to load RCTDevLoadingView. This may lead to deadlocks 这
描述 我已经使用 XCode 8 成功构建了一个 react-native 项目,但应用程序在构建后崩溃并显示以下错误消息。我一直在尝试一切但无济于事,而且似乎没有类似的问题。我认为尝试调试的问题在于
我正在尝试使用以下文件结构构建 React Native 应用程序: Kurts-MacBook-Pro-2:lucy-app kurtpeek$ tree -L 1 . ├── README.md
我关注中篇文章:React Native 0.63 Monorepo walkthrough小心地让 yarn 工作区与 react-native 一起工作。 Everhtings 可以工作,我可以构
在我工作的地方,我们试图以一种稍微不标准的方式使用 React Native。我们不想将它用于 View ,而只是将它用于运行 java 代码的能力,以允许我们使用 Java、Swift/Object
我是一名优秀的程序员,十分优秀!