Skip to content

Commit 3b3859e

Browse files
committed
Update common misconceptions in Expo Router guide
1 parent f2a79c2 commit 3b3859e

2 files changed

Lines changed: 18 additions & 2 deletions

File tree

versioned_docs/version-7.x/from-expo-router.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Some of the benefits of Expo Router are:
3030

3131
#### React Navigation requires a lot of boilerplate
3232

33-
React Navigation's static configuration API is designed to minimize boilerplate. It provides [automatic type inference based on the navigator configuration](typescript.md), and [automatic paths for deep linking](configuring-links.md) out of the box.
33+
React Navigation's [static configuration API](static-configuration.md) is designed to minimize boilerplate. It provides [automatic type inference based on the navigator configuration](typescript.md), and [automatic paths for deep linking](configuring-links.md) out of the box.
3434

3535
#### React Navigation doesn't support Web
3636

@@ -40,6 +40,14 @@ React Navigation [supports Web out-of-the-box](web-support.md) with the same API
4040

4141
Official navigators in React Navigation such as [Native Stack](native-stack-navigator.md) and [Native Bottom Tabs](native-bottom-tab-navigator.md) use native primitives by default on Android & iOS, including platform styling such as [Liquid Glass on supported iOS versions](native-bottom-tab-navigator.md).
4242

43+
#### React Navigation is only suitable for complex apps
44+
45+
React Navigation provides a lot of control and flexibility, which is useful for complex apps. But you are only exposed to that complexity when you need it. The [static configuration API](static-configuration.md) with [automatic type inference](typescript.md) and [deep linking](configuring-links.md) works well for both simple and complex apps.
46+
47+
#### React Navigation is maintained by Expo
48+
49+
React Navigation was originally started by [Brent Vatne](https://github.com/brentvatne) from [Expo](https://docs.expo.dev/) and [Eric Vicenti](https://github.com/ericvicenti) from Facebook (now Meta). React Navigation 5 was a complete rewrite sponsored by Expo and led by [Satyajit Sahoo](https://github.com/satya164) from [Callstack](https://callstack.com/) in collaboration with [Michał Osadnik](https://github.com/osdnk) from [Software Mansion](https://www.software-mansion.com/). For the past few years, the project has been primarily maintained by Satyajit Sahoo with support from Callstack and Software Mansion. Neither Expo nor the Expo Router team is involved in its ongoing development, maintenance, or roadmap.
50+
4351
## Mental model
4452

4553
Expo Router starts with URLs and files:

versioned_docs/version-8.x/from-expo-router.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Some of the benefits of Expo Router are:
3131

3232
#### React Navigation requires a lot of boilerplate
3333

34-
React Navigation's static configuration API is designed to minimize boilerplate. It provides [automatic type inference based on the navigator and linking configuration](typescript.md#setting-up-the-types), and [automatic paths for deep linking](configuring-links.md) out of the box.
34+
React Navigation's [static configuration API](static-configuration.md) is designed to minimize boilerplate. It provides [automatic type inference based on the navigator and linking configuration](typescript.md#setting-up-the-types), and [automatic paths for deep linking](configuring-links.md) out of the box.
3535

3636
#### React Navigation doesn't support Web
3737

@@ -41,6 +41,14 @@ React Navigation [supports Web out-of-the-box](web-support.md) with the same API
4141

4242
Official navigators in React Navigation such as [Native Stack](native-stack-navigator.md) and [Bottom Tabs](bottom-tab-navigator.md) use native primitives by default on Android & iOS, including platform styling such as [Liquid Glass on supported iOS versions](bottom-tab-navigator.md#native), [`SFSymbol`](icons.md#sf-symbols) and [Material Symbols](icons.md#material-symbols) support for icons, [Dynamic Material Themes on Android](themes.md#built-in-themes), and more.
4343

44+
#### React Navigation is only suitable for complex apps
45+
46+
React Navigation provides a lot of control and flexibility, which is useful for complex apps. But you are only exposed to that complexity when you need it. The [static configuration API](static-configuration.md) with [automatic type inference](typescript.md#setting-up-the-types) and [deep linking](configuring-links.md) works well for both simple and complex apps.
47+
48+
#### React Navigation is maintained by Expo
49+
50+
React Navigation was originally started by [Brent Vatne](https://github.com/brentvatne) from [Expo](https://docs.expo.dev/) and [Eric Vicenti](https://github.com/ericvicenti) from Facebook (now Meta). React Navigation 5 was a complete rewrite sponsored by Expo and led by [Satyajit Sahoo](https://github.com/satya164) from [Callstack](https://callstack.com/) in collaboration with [Michał Osadnik](https://github.com/osdnk) from [Software Mansion](https://www.software-mansion.com/). For the past few years, the project has been primarily maintained by Satyajit Sahoo with support from Callstack and Software Mansion. Neither Expo nor the Expo Router team is involved in its ongoing development, maintenance, or roadmap.
51+
4452
## Mental model
4553

4654
Expo Router starts with URLs and files:

0 commit comments

Comments
 (0)