Skip to content

Instantly share code, notes, and snippets.

@emeraldsanto
Created September 4, 2021 03:45
Show Gist options
  • Select an option

  • Save emeraldsanto/d41ba53308bfe98252bdd1d313464917 to your computer and use it in GitHub Desktop.

Select an option

Save emeraldsanto/d41ba53308bfe98252bdd1d313464917 to your computer and use it in GitHub Desktop.
Achieving type safe deep linking in React Native with react-navigation #4
export const SomeStackConfiguration = makeNavigator({
name: 'SomeStack',
type: 'stack',
screens: {
[Screen.One]: { screen: ScreenOne },
[Screen.Two]: { screen: ScreenTwo },
[Screen.Three]: { screen: ScreenThree, options: { /* ... */ } },
// ...
},
linking: {
path: 'some-stack',
initialRouteName: Screen.One,
screens: {
[Screen.One]: 'screen-one',
[Screen.Two]: 'screen-two',
[Screen.Three]: 'screen-three/:someParameter',
// ...
},
},
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment