1. Explain the differences between React and React Native.
Why does React Native not use
HTML or CSS?
2. What is the bridge in React Native and how does it enable communication between
JavaScript and native modules?
3. Explain components in React Native: View, Text, ScrollView, FlatList, SectionList.
4. What are functional vs class components in React Native? How do hooks apply here?
5. How do you handle styling in React Native? Explain StyleSheet.create, inline styles, and
differences from CSS.
6. What are Flexbox concepts in React Native and how do they differ from web?
7. Explain navigation in React Native using React Navigation: stack navigator, tab navigator,
drawer navigator.
8. How do you handle gestures and touch events in React Native? Explain TouchableOpacity,
Pressable, PanResponder.
9. How do you manage state in React Native? Compare Context API, Redux, and Recoil.
10. How do you handle network requests in React Native? Explain fetch, axios, and offline
caching strategies.
11. How do you implement push notifications in React Native for iOS and Android?
12. Explain performance optimization in React Native: PureComponent, React.memo, FlatList
optimization.
13. How do you access native device features like camera, location, and sensors? Mention
native modules.
14. Explain difference between controlled and uncontrolled inputs in React Native forms.
15. How does Hot Reloading vs Fast Refresh work in React Native?
16. How do you debug a React Native app? Mention React DevTools, Flipper, and console logs.
17. Explain handling animations in React Native using Animated API and Reanimated library.
18. How do you handle offline storage in React Native? Discuss AsyncStorage, SQLite, and
MMKV.
19. How do you manage permissions in React Native apps for iOS and Android?
20. Describe building and deploying a React Native app: APK/IPA generation, signing, and
submission to app stores.