Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/expo/router
[ARCHIVE]: Expo Router has moved to expo/expo -- The File-based router for universal React Native apps
https://github.com/expo/router
expo react react-native react-navigation
Last synced: 25 days ago
JSON representation
[ARCHIVE]: Expo Router has moved to expo/expo -- The File-based router for universal React Native apps
- Host: GitHub
- URL: https://github.com/expo/router
- Owner: expo
- Created: 2022-09-14T00:29:56.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T12:51:02.000Z (4 months ago)
- Last Synced: 2024-10-01T21:41:23.218Z (about 1 month ago)
- Topics: expo, react, react-native, react-navigation
- Language: TypeScript
- Homepage: https://docs.expo.dev/routing/introduction/
- Size: 26.7 MB
- Stars: 1,364
- Watchers: 20
- Forks: 113
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-react - expo-router - The File-based router for universal React Native apps (**Awesome React** [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) / React Native)
README
# Expo Router
> [!warning]
> The Expo Router repo **has moved** upstream to [**expo/expo**](https://github.com/expo/expo/).- [View the source code](https://github.com/expo/expo/tree/main/packages/expo-router).
- [Read the docs](https://docs.expo.dev/router/introduction/).
- [Report an issue](https://github.com/expo/expo/issues/new?assignees=&labels=needs+validation%2CRouter&projects=&template=bug_report_router.yml).This repo will remain in maintenance-mode until Expo Router v3 is released.
---
> [Stable version 2 is out now](https://blog.expo.dev/introducing-expo-router-v2-3850fd5c3ca1)!
Repo for the new File-based router for React Native apps. Please open a discussion if you have any questions or feedback.
## Running
The easiest way to try **Expo Router** is by creating a new project:
```
npx create-expo-app@latest -e with-router
```See the [setup guide for more](https://docs.expo.dev/router/installation/).
## Examples
- [Layouts showcase](https://github.com/EvanBacon/expo-router-layouts-example) - Demo of bottom sheet, drawer, material tabs, top tabs, bottom tabs, js stack, and collapsing header layouts.
- [Basic Twitter layout clone](https://github.com/EvanBacon/expo-router-twitter) - Similar layout to Twitter. Uses shared routes, and implements universal links.
- [Test app](/apps/sandbox) - Test app, in this repository.
- [Expo Router Guest List App](https://github.com/hola-soy-milk/upleveled-react-native-expo) - Simple guest list app with fetching from external API## Contributing
- [Contributing](/CONTRIBUTING.md) - Read before contributing.