React Native Interview Questions

React Native Interview Questions
  1. What is React Native?

  2. Who developed React Native?

  3. How is React Native different from React?

  4. What languages do you use in React Native?

  5. What platforms does React Native support?

  6. What is a component in React Native?

  7. What is JSX?

  8. How do you create a React Native component?

  9. What are the core components in React Native?

  10. How do you style components in React Native?

  11. What is the difference between View and ScrollView?

  12. How do you handle user input in React Native?

  13. What is the difference between controlled and uncontrolled components?

  14. How do you manage state in React Native?

  15. What is the difference between props and state?

  16. What is the virtual DOM? Does React Native use it?

  17. How does React Native bridge work?

  18. What is Flexbox? How does React Native use it?

  19. What are React Native hooks?

  20. How do you handle navigation in React Native?

  21. What is React Navigation?

  22. How do you pass data between screens?

  23. What is the difference between Stack Navigator and Tab Navigator?

  24. How do you handle APIs in React Native?

  25. How do you make network requests in React Native?

  26. What is the difference between fetch and axios?

  27. How do you handle offline data in React Native?

  28. What is AsyncStorage?

  29. How do you store data locally in React Native?

  30. How do you use Redux in React Native?

  31. What is the difference between Redux and Context API?

  32. How do you debug React Native apps?

  33. What tools do you use for debugging?

  34. What is Metro Bundler?

  35. What is the difference between ScrollView and FlatList?

  36. How do you optimize performance in React Native?

  37. What are PureComponent and React.memo?

  38. How do you handle gestures in React Native?

  39. What is the PanResponder?

  40. How do you access native device features?

  41. What are Native Modules?

  42. How do you write native code for Android in React Native?

  43. How do you write native code for iOS in React Native?

  44. What is Expo?

  45. What are the advantages of using Expo?

  46. What are the limitations of Expo?

  47. How do you handle push notifications in React Native?

  48. How do you handle permissions in React Native?

  49. What is the difference between controlled and uncontrolled components?

  50. How do you handle animations in React Native?

  51. What is the Animated API?

  52. How do you use LayoutAnimation?

  53. How do you create custom fonts in React Native?

  54. How do you handle deep linking?

  55. What is hot reloading and fast refresh?

  56. What is the difference between hot reloading and live reloading?

  57. How do you test React Native apps?

  58. What are snapshot tests?

  59. What is Jest?

  60. What is Detox?

  61. How do you handle errors in React Native?

  62. How do you handle memory leaks?

  63. What is the use of the key prop in lists?

  64. How do you handle list rendering in React Native?

  65. What is the difference between map and forEach?

  66. How do you optimize images in React Native?

  67. What are the common performance issues in React Native?

  68. How do you fix "VirtualizedList" warning?

  69. How do you upgrade React Native version?

  70. What is the difference between controlled input and uncontrolled input?

  71. How do you handle forms in React Native?

  72. How do you validate form inputs?

  73. What are Higher-Order Components (HOC)?

  74. What is a functional component?

  75. What is a class component?

  76. Can you use hooks in class components?

  77. What is the difference between React Native and Flutter?

  78. How do you handle device orientation?

  79. How do you detect the platform (iOS/Android) in React Native?

  80. What is Platform module?

  81. How do you make a component reusable?

  82. What is the difference between absolute and relative positioning?

  83. How do you handle z-index in React Native?

  84. How do you handle screen sizes and responsive design?

  85. What is the use of Dimensions API?

  86. How do you handle multi-touch gestures?

  87. What is the difference between ScrollView and SectionList?

  88. How do you handle lifecycle methods in functional components?

  89. What is the purpose of useEffect hook?

  90. How do you handle timers in React Native?

  91. What is the use of useRef hook?

  92. What are the challenges of React Native development?

  93. How do you handle memory management?

  94. What is the role of Babel in React Native?

  95. What is the difference between React Native CLI and Expo CLI?

  96. How do you handle image caching?

  97. What is the purpose of React Native Gesture Handler?

  98. How do you integrate third-party libraries?

  99. How do you publish a React Native app to Play Store or App Store?

  100. How do you handle app versioning and updates in React Native?

Share: