Expo SDK 52 brings major advancements including Expo Router v4 and the React Native New Architecture enabled by default. Test your understanding of these modern mobile development features.
0 / 5 completed
1 / 5
What is Expo Router v4 and how does it organise navigation?
Expo Router brings Next.js-style file-based routing to React Native and web. Files inside the app/ directory map directly to navigation routes — app/profile.tsx becomes the /profile route. Layout files, dynamic segments ([id].tsx), and tab groups are all expressed through the file structure.
2 / 5
What is the New Architecture in Expo SDK 52 and which two main components does it replace?
React Native's New Architecture (enabled by default in SDK 52) replaces the asynchronous JSON bridge with JSI (JavaScript Interface) for direct C++ calls, and replaces the legacy UIManager renderer with Fabric, which enables synchronous layout and better concurrent rendering support from React 18.
3 / 5
What are DOM Components in Expo SDK 52?
DOM Components allow you to render web content (HTML/CSS/JavaScript) inside a WebView-like surface that can communicate bidirectionally with the native React Native layer. They're useful for embedding complex web-rendered content (rich text editors, charts) that would be difficult to replicate with native components.
4 / 5
What does EAS Build provide that expo build (the classic service) did not?
EAS Build is a cloud build service with fully customisable build pipelines (via eas.json), support for custom native code (no longer limited to managed Expo), and the ability to use your own signing credentials. Unlike the old expo build, EAS Build supports bare React Native projects and complex native dependencies.
5 / 5
In Expo Router, what is the purpose of the _layout.tsx file?
_layout.tsx files define the navigation structure for a route group. For example, placing a Tabs or Stack navigator in app/_layout.tsx wraps all routes with that navigator. This replaces manually wiring up React Navigation navigators and makes nesting layouts as simple as nesting directories.