标签: react-native-bridge

在 React Native 中使用 C++ 或 JSI 桥接模块有什么区别?

在 React Native 中,可以通过多种方式从 Android 和 iOS 引入本机功能。我一直认为所有可能的方式都受到 Java/Kotlin 和 Objective-C/Swift 等平台相关语言的限制。然而,我注意到即使从 C++ 中仍然可以桥接本机功能(不使用 JSI)。具体来说,我注意到从react-native-builder-bob可以轻松启动一个使用C++ 桥接本机模块的包。

此时我想知道,如果已经可以将 JS 与 C++ 集成,那么 JSI 会引入什么新内容呢?为什么它应该比当前解决方案带来性能改进?

我提前为我的知识匮乏表示歉意,但我真的找不到答案。

c++ react-native react-native-bridge react-native-jsi

13
推荐指数
1
解决办法
4265
查看次数

如何将数组放在ReactNative桥中的WritableMap对象上

为了与 Android 进行通信以实现 ReactNative,我使用RCTEventEmitter. 使用这个我需要将数组解析到 RN 端,并且这个数组应该设置在WritableMap对象上。在对象上WritableMap可以放置如下所示的数组,

void putArray(@NonNull String key, @Nullable ReadableArray value);
Run Code Online (Sandbox Code Playgroud)

如何创建和添加数据ReadableArray

java android react-native react-native-bridge react-native-ui-components

8
推荐指数
1
解决办法
4400
查看次数

传递自定义对象的数组列表以从 android 响应本机端

我有一个自定义对象列表 (List) 。我需要将此数据发送到 React Native 端以显示在平面列表中。我该怎么做?这个列表存在于

class NativeToReact(reactContext: ReactApplicationContext,userManager: IUserManager) : ReactContextBaseJavaModule(reactContext)`

android react-native react-native-bridge

2
推荐指数
1
解决办法
4844
查看次数