
Routing and navigation for React Native and Web apps. Maintained by @satya164
- Tweets606
- Following9
- Followers11.1K
- Likes544
![| Pattern grammar | React Navigation | Expo Router | Next.js | TanStack Router | React Router |
| ------------------- | ---------------- | --------------- | ---------------- | --------------- | ------------ |
| Static | β
`users` | β
`users` | β
`users` | β
`users` | β
`users` |
| Optional static | β | β | β | β | β
`edit?` |
| Required param | β
`:id` | β
`[id]` | β
`[id]` | β
`$id` | β
`:id` |
| Optional param | β
`:id?` | β | β | β
`{-$id}` | β
`:id?` |
| Repeatable param 1+ | β
`:rest+` | β
`[...rest]` | β
`[...rest]` | β | β |
| Repeatable param 0+ | β
`:rest*` | β | β
`[[...rest]]` | β | β |
| Unmatched/Catch-all | β
`*` | β
`+not-found` | β
`not-found` | β
`$` | β
`*` |
| Regex](https://pbs.twimg.com/media/HQfc28WWIAAUCCK.jpg?name=small&format=webp)
ALT | Pattern grammar | React Navigation | Expo Router | Next.js | TanStack Router | React Router | | ------------------- | ---------------- | --------------- | ---------------- | --------------- | ------------ | | Static | β `users` | β `users` | β `users` | β `users` | β `users` | | Optional static | β | β | β | β | β `edit?` | | Required param | β `:id` | β `[id]` | β `[id]` | β `$id` | β `:id` | | Optional param | β `:id?` | β | β | β `{-$id}` | β `:id?` | | Repeatable param 1+ | β `:rest+` | β `[...rest]` | β `[...rest]` | β | β | | Repeatable param 0+ | β `:rest*` | β | β `[[...rest]]` | β | β | | Unmatched/Catch-all | β `*` | β `+not-found` | β `not-found` | β `$` | β `*` | | Regex












