0
0
React Nativemobile~5 mins

Native modules concept in React Native - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a native module in React Native?
A native module is a piece of code written in native platform languages (like Java for Android or Swift/Objective-C for iOS) that can be called from React Native JavaScript code to access platform-specific features.
Click to reveal answer
beginner
Why do we use native modules in React Native apps?
We use native modules to access device features or APIs that are not available in React Native's JavaScript environment, like sensors, camera controls, or advanced system functions.
Click to reveal answer
beginner
Which languages are used to write native modules for Android and iOS?
Android native modules are usually written in Java or Kotlin, while iOS native modules are written in Objective-C or Swift.
Click to reveal answer
intermediate
How does React Native communicate with native modules?
React Native uses a bridge to send messages between JavaScript and native code asynchronously, allowing JavaScript to call native functions and receive results.
Click to reveal answer
beginner
What is a common use case for creating a native module?
A common use case is when you need to use a device feature not supported by React Native, like accessing a custom Bluetooth API or advanced camera controls.
Click to reveal answer
What language is typically used to write native modules for iOS in React Native?
AJava
BJavaScript
CSwift
DKotlin
Why might you create a native module in a React Native app?
ATo replace React Native entirely
BTo improve JavaScript performance
CTo write UI components in native code
DTo access platform-specific features not available in React Native
How does React Native communicate with native modules?
AUsing a bridge asynchronously
BDirect synchronous calls
CThrough REST API calls
DBy embedding native code in JavaScript
Which of these is NOT a typical language for writing native modules?
APython
BKotlin
CObjective-C
DJava
What is the main benefit of using native modules?
AFaster JavaScript execution
BAccess to native device features
CSimpler app design
DNo need for native code knowledge
Explain what a native module is and why it is important in React Native development.
Think about how JavaScript talks to native code to use device features.
You got /4 concepts.
    Describe the process of creating and using a native module in a React Native app.
    Consider the steps from native code to JavaScript usage.
    You got /4 concepts.