Building a Threads Clone with React Native, TypeScript & Expo!
Beto, July 20, 2023 · 39,797 views
The best way to learn Expo Router is to rebuild an app people actually use. So I cloned the Threads UI with Expo SDK 49 and TypeScript: file-based navigation, tabs, modals, dark mode, and the animations that make the real app feel alive.
If Expo Router's layout files still confuse you, this build in the video will make them click.
What's inside
- Start from the Expo Router + TypeScript template on SDK 49
- Fix dependency mismatches with
- Understand how layout and index files map to navigation
- Stack tabs and modals so modals open from anywhere
- Navigate with the component and autocomplete
- Handle missing routes gracefully with the built-in error boundary
- Match the real app with dark mode and reload animations
Resources

CourseReact Native course
Go deeper in the Expo Router section: 115 minutes on file routing, auth flows, and deep linking.
Had a win? Get featured on Code with Beto.Share your story
Like this article? Get the rest of the library plus weekly React Native tips. Free.