npm.io
7.22.1 • Published 1 week ago

@react-navigation/core

Licence
MIT
Version
7.22.1
Deps
7
Size
796 kB
Vulns
0
Weekly
0
Stars
24.5K

@react-navigation/core

Core utilities for building navigators independent of the platform.

Installation

Open a Terminal in your project's folder and run,

npm install @react-navigation/core

Usage

A basic custom navigator bundling a router and a view looks like this:

import {
  createNavigatorFactory,
  createScreenFactory,
  useNavigationBuilder,
} from '@react-navigation/core';
import { StackRouter } from '@react-navigation/routers';

function StackNavigator({ initialRouteName, children, ...rest }) {
  const { state, navigation, descriptors, render } = useNavigationBuilder(
    StackRouter,
    {
      initialRouteName,
      children,
    }
  );

  return render(
    <StackView
      state={state}
      navigation={navigation}
      descriptors={descriptors}
      {...rest}
    />
  );
}

export const createStackNavigator = createNavigatorFactory(StackNavigator);

export const createStackScreen = createScreenFactory();

Keywords