Recall & Review
beginner
What is Expo in React Native development?
Expo is a set of tools and services built around React Native that helps you build, deploy, and quickly test mobile apps without configuring native code.
Click to reveal answer
beginner
What does 'bare React Native' mean?
Bare React Native means using React Native without Expo, where you manage native code yourself and have full control over native modules and configurations.
Click to reveal answer
beginner
Which workflow is easier for beginners: Expo or bare React Native?
Expo is easier for beginners because it handles native setup and provides ready-to-use features, so you can focus on writing JavaScript code.
Click to reveal answer
intermediate
What is a limitation of using Expo?
Expo limits access to some native modules and custom native code, so if you need advanced native features, you might need to eject to bare React Native.
Click to reveal answer
intermediate
When should you choose bare React Native over Expo?
Choose bare React Native when you need full control over native code, want to use custom native modules, or require features not supported by Expo.
Click to reveal answer
What is a main advantage of using Expo for React Native development?
✗ Incorrect
Expo lets you build apps without configuring native code, making it easier for beginners.
Which workflow allows you to write custom native code in React Native?
✗ Incorrect
Bare React Native lets you write and manage custom native code freely.
If you start with Expo but need native modules not supported by Expo, what can you do?
✗ Incorrect
You can eject your Expo app to bare React Native to add custom native modules.
Which of these is a downside of bare React Native compared to Expo?
✗ Incorrect
Bare React Native requires more setup and managing native code yourself.
Which workflow is best for quick prototyping and testing in React Native?
✗ Incorrect
Expo managed workflow is great for fast prototyping without native setup.
Explain the main differences between Expo and bare React Native workflows.
Think about setup complexity and native code control.
You got /4 concepts.
When would you choose to eject an Expo app to bare React Native?
Consider what Expo cannot do that bare React Native can.
You got /4 concepts.