React Native Interview Questions

-
What is React Native?
-
Who developed React Native?
-
How is React Native different from React?
-
What languages do you use in React Native?
-
What platforms does React Native support?
-
What is a component in React Native?
-
What is JSX?
-
How do you create a React Native component?
-
What are the core components in React Native?
-
How do you style components in React Native?
-
What is the difference between
View
andScrollView
? -
How do you handle user input in React Native?
-
What is the difference between controlled and uncontrolled components?
-
How do you manage state in React Native?
-
What is the difference between
props
andstate
? -
What is the virtual DOM? Does React Native use it?
-
How does React Native bridge work?
-
What is Flexbox? How does React Native use it?
-
What are React Native hooks?
-
How do you handle navigation in React Native?
-
What is React Navigation?
-
How do you pass data between screens?
-
What is the difference between Stack Navigator and Tab Navigator?
-
How do you handle APIs in React Native?
-
How do you make network requests in React Native?
-
What is the difference between
fetch
andaxios
? -
How do you handle offline data in React Native?
-
What is AsyncStorage?
-
How do you store data locally in React Native?
-
How do you use Redux in React Native?
-
What is the difference between Redux and Context API?
-
How do you debug React Native apps?
-
What tools do you use for debugging?
-
What is Metro Bundler?
-
What is the difference between
ScrollView
andFlatList
? -
How do you optimize performance in React Native?
-
What are PureComponent and React.memo?
-
How do you handle gestures in React Native?
-
What is the PanResponder?
-
How do you access native device features?
-
What are Native Modules?
-
How do you write native code for Android in React Native?
-
How do you write native code for iOS in React Native?
-
What is Expo?
-
What are the advantages of using Expo?
-
What are the limitations of Expo?
-
How do you handle push notifications in React Native?
-
How do you handle permissions in React Native?
-
What is the difference between controlled and uncontrolled components?
-
How do you handle animations in React Native?
-
What is the Animated API?
-
How do you use LayoutAnimation?
-
How do you create custom fonts in React Native?
-
How do you handle deep linking?
-
What is hot reloading and fast refresh?
-
What is the difference between hot reloading and live reloading?
-
How do you test React Native apps?
-
What are snapshot tests?
-
What is Jest?
-
What is Detox?
-
How do you handle errors in React Native?
-
How do you handle memory leaks?
-
What is the use of the
key
prop in lists? -
How do you handle list rendering in React Native?
-
What is the difference between
map
andforEach
? -
How do you optimize images in React Native?
-
What are the common performance issues in React Native?
-
How do you fix "VirtualizedList" warning?
-
How do you upgrade React Native version?
-
What is the difference between controlled input and uncontrolled input?
-
How do you handle forms in React Native?
-
How do you validate form inputs?
-
What are Higher-Order Components (HOC)?
-
What is a functional component?
-
What is a class component?
-
Can you use hooks in class components?
-
What is the difference between React Native and Flutter?
-
How do you handle device orientation?
-
How do you detect the platform (iOS/Android) in React Native?
-
What is Platform module?
-
How do you make a component reusable?
-
What is the difference between absolute and relative positioning?
-
How do you handle z-index in React Native?
-
How do you handle screen sizes and responsive design?
-
What is the use of Dimensions API?
-
How do you handle multi-touch gestures?
-
What is the difference between ScrollView and SectionList?
-
How do you handle lifecycle methods in functional components?
-
What is the purpose of
useEffect
hook? -
How do you handle timers in React Native?
-
What is the use of
useRef
hook? -
What are the challenges of React Native development?
-
How do you handle memory management?
-
What is the role of Babel in React Native?
-
What is the difference between React Native CLI and Expo CLI?
-
How do you handle image caching?
-
What is the purpose of React Native Gesture Handler?
-
How do you integrate third-party libraries?
-
How do you publish a React Native app to Play Store or App Store?
-
How do you handle app versioning and updates in React Native?