| /expo/packages/expo-router/build/ |
| H A D | imperative-api.d.ts | 1 import { Router } from './types'; 2 export declare const router: Router;
|
| H A D | hooks.d.ts | 1 import { Router } from './types'; 6 export declare function useRouter(): Router;
|
| H A D | imperative-api.js.map | 1 … } from './global-state/router-store';\nimport { Router } from './types';\n\nexport const router: …
|
| H A D | types.d.ts | 14 export type Router = { alias
|
| /expo/docs/pages/routing/ |
| H A D | next-steps.mdx | 2 title: Expo Router - Next steps 3 …owing resources are some of the hand-picked guides that will help you learn more about Expo Router. 28 description="Learn how to interact with the in-app URL in Expo Router.." 42 description="Learn how to migrate a project using React Navigation to Expo Router." 49 description="If you are facing an issue with Expo Router setup, check the troubleshooting guide." 56 description="Dive into commonly asked questions about Expo Router."
|
| H A D | introduction.mdx | 2 title: Introduction to Expo Router 3 description: Expo Router is an open-source routing library for Universal React Native applications … 13 Expo Router is a file-based router for React Native and web applications. It allows you to manage n… 19 …ur powerful [React Navigation suite](https://reactnavigation.org/), Expo Router navigation is trul… 25 - **Discoverable**: Expo Router enables build-time static rendering on web, and universal linking t… 32 description="Learn how to quickly get started using Expo Router." 38 …description="Detailed instructions on how to get started and add Expo Router to your existing app."
|
| H A D | installation.mdx | 2 title: Install Expo Router 3 description: Learn how to quickly get started by creating a new project with Expo Router or add the… 13 Find the steps below to create a new project with Expo Router library or add it to your existing pr… 19 …sing `create-expo-app`. This will create a minimal project with the Expo Router library already in… 38 Ensure the version of Expo Router is compatible with the Expo SDK version your project is using. 40 | Expo SDK | Expo Router | 165 Expo Router requires at least `[email protected]`. If you are using Expo SDK version below 49, you will … 198 title="Create pages with Expo Router" 200 description=" Learn about the file-based routing convention used by Expo Router."
|
| H A D | error-handling.mdx | 3 description: Learn how to handle unmatched routes and errors in your app when using Expo Router. 11 This guide specifies how to handle unmatched routes and errors in your app when using Expo Router. 32 Expo Router enables fine-tuned error handling to enable a more opinionated data-loading strategy in… 35 alt="Using ErrorBoundary in Expo Router to catch errors in a route component."
|
| /expo/packages/expo-router/src/ |
| H A D | imperative-api.ts | 2 import { Router } from './types'; 4 export const router: Router = {
|
| H A D | hooks.ts | 5 import { Router } from './types'; 21 export function useRouter(): Router {
|
| H A D | types.ts | 18 export type Router = { alias
|
| /expo/docs/pages/router/reference/ |
| H A D | faq.mdx | 2 title: Expo Router FAQs 16 ## Expo Router versus Expo versus React Native CLI 20 …o Router is designed to bring the best architectural patterns to everyone, to ensure React Native … 22 ## Can I use Expo Router in my React Native app? 24 Yes, Expo Router is the framework for universal React Native apps. Due to the deep connection betwe… 31 4. Expo Router has the ability to statically type routes automatically. This ensures you can only l… 35 8. Expo Router has the ability to statically render each page automatically on web, enabling real S… 40 ## Why should I use Expo Router over React Navigation? 42 …Router and React Navigation are both libraries from the Expo team. We built Expo Router on top of … 46 ## How do I server-render my Expo Router website? [all …]
|
| H A D | screen-tracking.mdx | 8 Unlike React Navigation, Expo Router always has access to a URL. This means screen tracking is as e… 37 …Router can. As a result, the implementation requires the use of `onReady` and `onStateChange` call…
|
| H A D | redirects.mdx | 3 description: Learn how redirect URLs in Expo Router. 7 You can redirect a request to a different URL based on some in-app criteria. Expo Router supports a…
|
| /expo/docs/pages/router/migrate/ |
| H A D | from-react-navigation.mdx | 4 description: Learn how to migrate a project using React Navigation to Expo Router. 12 Both React Navigation and Expo Router are Expo frameworks for routing and navigation. Expo Router i… 20 …or Expo Router. If you're using these functions to support [shared routes](/router/advanced/shared… 104 /* @info NavigationContainer is managed by Expo Router. */ 108 /* @info Delete the linking configuration, this is managed by Expo Router. */ 136 **Expo Router:** 182 ### Using Expo Router hooks 223 // Expo Router 378 If your project has a custom navigator, you can rewrite this or port it to Expo Router. 439 ### Use Expo Router's Splash Screen wrapper [all …]
|
| /expo/docs/pages/router/advanced/ |
| H A D | tabs.mdx | 3 description: Learn how to use the Tabs layout in Expo Router. 9 The `Tabs` layout in Expo Router wraps the [Bottom Tabs](https://reactnavigation.org/docs/bottom-ta… 11 Expo Router adds `href` screen option which can only be used with screen options that are an object… 69 description="Learn how to use Drawer layout in Expo Router."
|
| H A D | nesting-navigators.mdx | 3 description: Learn how to nest navigators in Expo Router. 11 …avigation: Nesting navigators](https://reactnavigation.org/docs/nesting-navigators) to Expo Router. 13 > **warning** Navigation UI elements (Link, Tabs, Stack) may move out of the Expo Router library in… 77 description="Learn how to use modals in Expo Router."
|
| H A D | drawer.mdx | 3 description: Learn how to use the Drawer layout in Expo Router. 54 …`<GestureHandlerRootView>` to enable gestures. It is required as of Expo Router v3 and greater. Yo… 80 description="Learn how to nest navigators in Expo Router."
|
| H A D | shared-routes.mdx | 3 …routes or use arrays to use the same route multiple times with different layouts using Expo Router. 52 title="Router Settings" 54 description="Learn how to configure layouts with static properties in Expo Router."
|
| H A D | root-layout.mdx | 3 …ption: Learn how to use the root layout to add global providers to your app when using Expo Router. 12 In Expo Router, you can use the **Root Layout** (**app/\_layout.js**) to add providers which can be…
|
| /expo/packages/@expo/cli/src/start/server/type-generation/__typetests__/fixtures/ |
| H A D | basic.ts | 6 import type { Router as OriginalRouter } from 'expo-router/src/types'; 178 export type Router = Omit<OriginalRouter, 'push' | 'replace' | 'setParams'> & { alias 188 export declare const router: Router; 222 export declare function useRouter(): Router;
|
| /expo/.github/ISSUE_TEMPLATE/ |
| H A D | bug_report_router.yml | 1 name: "\U0001F41B Expo Router Bug Report" 2 description: 'Report a reproducible bug with Expo Router' 3 labels: ['needs validation', 'Router'] 7 …ile a bug report! If you are convinced that you have found a bug in Expo Router, this is the right… 25 … debug your code and be as certain as possible that the bug is with Expo Router, not with your own…
|
| /expo/packages/@expo/server/ |
| H A D | README.md | 1 Server API for Expo Router projects
|
| /expo/apps/router-e2e/ |
| H A D | README.md | 1 The e2e runner for Expo Router and Metro web.
|
| /expo/packages/expo-router/ |
| H A D | README.md | 3 Check out the [Expo Router documentation](https://docs.expo.dev/routing/introduction/) for more inf…
|