Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dev-chief/react-native-ci

Repository files navigation

React native C++ Native Modules (Android version)

Connect Native Modules C++ in React Native > 0.60.

N|Solid

[Android 10

Build Status

There is a more straitforward way to connect C++ in React Native. The CxxModule is it, and there is a sample as well. Unfortunately, setup CxxModule on Android right now is getting a little difficult. Modules allow you to do:

  • Encryption
  • Image Processing
  • and other...

And you are willing to do a little extra work you can use Djinni. Djinni is a codegen for different languages, but there still some overhead.

Especially on Android, a JS call might be in such flow: JS -> RNBridge in JS VM -> JNI -> Android VM -> Java NativeModule -> JNI -> C++ The back and forth between JNI is redundant and wasted in command serialization/deserialzation.

This project generates interface bindings for Objective-C and Java. Once you create the wrapper code for C++, you can create Java and Objective-C classes that integrate with React Native. Thus React will call Obj-C/Java which will call C++. Profit.

Installation

React Native version > 0.60

$ yarn install

Documentation

Use data from a table to convert values.

Plugin README
jsArgAsBool (args, 0)
jsArgAsInt (args, 1)
jsArgAsDouble (args, 2)
jsArgAsString (args, 3)
jsArgAsArray (args, 4)
jsArgAsObject (args, 5)

Telegram : dev_event

License

MIT

About

Connection Native Modules c++ with React Native > 0.60 (Android and IOS)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /