PageSourceSearch

https://reactnavigation.org/assets/js/3a7a90e6.140f0251.js

js reactnavigation.org collected 2026-10-02 02:54:00 UTC 2,945 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkreact_navigation_website=self.webpackChunkreact_navigation_website||[]).push([["16466"],{90694(t,e,i){i.r(e),i.d(e,{metadata:()=>a,default:()=>u,frontMatter:()=>o,contentTitle:()=>s,toc:()=>c,assets:()=>l});var a=JSON.parse('{"id":"alternatives","title":"Alternative libraries","description":"React Navigation isn\'t your only option for routing and navigation in React Native. If the pitch & anti-pitch or the API design leave you wanting to explore other options, here are a couple to consider.","source":"@site/versioned_docs/version-5.x/alternatives.md","sourceDirName":".","slug":"/alternatives","permalink":"/docs/5.x/alternatives","draft":false,"unlisted":false,"editUrl":"https://github.com/react-navigation/react-navigation.github.io/edit/main/versioned_docs/version-5.x/alternatives.md","tags":[],"version":"5.x","frontMatter":{"id":"alternatives","title":"Alternative libraries","sidebar_label":"Alternative libraries"},"sidebar":"docs","previous":{"title":"Pitch & anti-pitch","permalink":"/docs/5.x/pitch"},"next":{"title":"Apps using React Navigation","permalink":"/docs/5.x/used-by"}}'),n=i(74848),r=i(28453);let o={id:"alternatives",title:"Alternative libraries",sidebar_label:"Alternative libraries"},s,l={},c=[];function d(t){let e={a:"a",li:"li",p:"p",ul:"ul",...(0,r.R)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(e.p,{children:["React Navigation isn't your only option for routing and navigation in React Native. If the ",(0,n.jsx)(e.a,{href:"/docs/5.x/pitch",children:"pitch & anti-pitch"})," or the API design leave you wanting to explore other options, here are a couple to consider."]}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.a,{href:"https://github.com/aksonov/react-native-router-flux",children:"react-native-router-flux"}),": this library is based on React Navigation but provides you with a different API to interact with it."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.a,{href:"https://github.com/wix/react-native-navigation",children:"react-native-navigation"}),": uses the underlying native APIs on iOS and Android, similar to ",(0,n.jsx)(e.a,{href:"/docs/5.x/native-stack-navigator",children:"createNativeStackNavigator"}),". This is a popular alternative to React Navigation and may be a better fit for you if you are trying to integrate React Native into an existing large native app."]}),"\n"]})]})}function u(t={}){let{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(d,{...t})}):d(t)}},28453(t,e,i){i.d(e,{R:()=>o,x:()=>s});var a=i(96540);let n={},r=a.createContext(n);function o(t){let e=a.useContext(r);return a.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:o(t.components),a.createElement(r.Provider,{value:e},t.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.