This document provides an overview of React Native, including what it is, how it works, and its features and capabilities. Some key points:
- React Native allows building native mobile apps using JavaScript and React by rendering to real native UI components. It provides cross-platform development for iOS and Android.
- Apps are built using familiar React components, props, state, lifecycle methods, etc. but render to native mobile UI elements instead of HTML.
- It includes common mobile components like View, Text, Image, etc. and access to native device features and APIs.
- Developers can create custom native iOS and Android modules and components to integrate with native code and libraries.
- Tools like
44. public class MyModule extends ReactContextBaseJavaModule {
public MyModule(ReactApplicationContext reactContext) {
super(reactContext);
}
@Override
public String getName() {
return "MyModule";
}
@ReactMethod
public void sayName(String name) {
Log.v("MyModule", "My name is " + name);
}
}
// Usage in Javascript:
NativeModules.MyModule.sayName("Ken");