The Wayback Machine - https://web.archive.org/web/20201015191633/https://github.com/dev-event/react-native-ci
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
ios
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.