This document discusses porting native blockchain libraries to mobile apps using React Native. It describes how React Native allows sharing code between iOS and Android while integrating native functionality. It then explains how the Elastos blockchain project has developed native C++ libraries for cryptocurrency wallet functions like signing, verification, and mnemonic generation. These libraries can be integrated into React Native apps through native modules, avoiding additional porting work and improving efficiency. It provides examples of using Objective-C++ for iOS and the Java Native Interface for Android to interface between JavaScript and the native C++ code.