@dev-plugins/react-navigation
TypeScript icon, indicating that this package has built-in type declarations

0.3.1 • Public • Published

@dev-plugins/react-navigation

A React Navigation DevTool that can run in an Expo App

Installation

Add the package to your project

npx expo install @dev-plugins/react-navigation

Usage

Using with react-navigation

Integrate react-navigation with the DevTool hook

import { useNavigationContainerRef } from '@react-navigation/native';
import { useReactNavigationDevTools } from '@dev-plugins/react-navigation';

export default function App() {
  const navigationRef = useNavigationContainerRef();
  useReactNavigationDevTools(navigationRef);

  return <NavigationContainer ref={navigationRef}>{/* ... */}</NavigationContainer>;
}

Using with expo-router

When using expo-router, integrate the DevTool in your main _layout.tsx file. You can import useNavigationContainerRef directly from expo-router and pass it to useReactNavigationDevTools:

import { useNavigationContainerRef } from 'expo-router';
import { useReactNavigationDevTools } from '@dev-plugins/react-navigation';

export default function RootLayout() {
  const navigationRef = useNavigationContainerRef();
  useReactNavigationDevTools(navigationRef);

  return <Stack />
}

In this case, expo-router automatically manages the navigation container, so you just need to add the DevTool setup in your layout component.

Package Sidebar

Install

npm i @dev-plugins/react-navigation

Weekly Downloads

24,744

Version

0.3.1

License

MIT

Unpacked Size

5.34 MB

Total Files

21

Last publish

Collaborators

  • fiber-god
  • betoatexpo
  • ide
  • brentvatne
  • evanbacon
  • quinlanj
  • expoadmin
  • tsapeta
  • exponent
  • wschurman
  • bycedric
  • lukmccall
  • jonsamp
  • princefleaswallow
  • kudochien
  • keith-kurak
  • alanhughes
  • simek
  • gabrieldonadel
  • douglowder
  • kadikraman
  • aleqsio
  • radoslawkrzemien
  • expo-bot
  • philpl
  • marklawlor