To get set up with the basic project structure for a native module we will use a third party tool react-native-create-library. You can go ahead further and dive deep into how that library works, for our needs we will just need:
$ npm install -g react-native-create-library $ react-native-create-library MyLibrary
Where MyLibrary is the name you would like for the new module. After doing this you will navigate into
MyLibrary folder and install the npm package to be locally available for your computer by doing:
$ npm install
After this is done you can go to your main react app folder (which you created by doing
react-native init MyApp)
- add your newly created module as a dependency in your package.json
npm installto bring it along from your local npm repository.
After this, you will be able to continue to native-modules-ios or native-module-android to add in some code. Make sure to read the README.md within your
MyLibrary Directory for platform-specific instructions on how to include the project.