Skip to content

Latest commit

 

History

History
executable file
·
25 lines (21 loc) · 1.16 KB

File metadata and controls

executable file
·
25 lines (21 loc) · 1.16 KB
id route-prop
title Route prop reference
sidebar_label Route prop

Each screen component in your app is provided with the route prop automatically. The prop contains various information regarding current route (place in navigation hierarchy component lives).

  • route
    • key - Unique key of the screen. Created automatically or added while navigating to this screen.
    • name - Name of the screen. Defined in navigator component hierarchy.
    • params - An optional object containing params which is defined while navigating e.g. navigate('Twitter', { user: 'Dan Abramov' }).
function ProfileScreen({ route }) {
  return (
    <View>
      <Text>This is the profile screen of the app</Text>
      <Text>{route.name}</Text>
    </View>
  );
}

You might also find a state property on the route object in some cases. This property contains the child navigator's state and may exist when you have a navigator inside this screen. It's important to note that this property may be undefined even if you have a child navigator. It gets initialized only after the first navigation in the child navigator. It's not recommended to use this property.