Skip to content

Instantly share code, notes, and snippets.

@kyo504
Created May 29, 2018 07:23
Show Gist options
  • Save kyo504/d1e66e4190282e689f8357f5e867b229 to your computer and use it in GitHub Desktop.
Save kyo504/d1e66e4190282e689f8357f5e867b229 to your computer and use it in GitHub Desktop.
custom-action-creators
class HomeScreen extends React.Component {
render() {
return (
<View style={styles.container}>
<Text>HomeScreen</Text>
<Text onPress={() => this.props.navigation.goDetail()}>Go to Detail</Text>
</View>
);
}
}
class DetailScreen extends React.Component {
...
}
const AppNavigator = createStackNavigator(
{ Home: HomeScreen, Detail: DetailScreen },
{
getCustomActionCreators: (route, navStateKey) => ({
goDetail: () => NavigationActions.navigate({ routeName: 'Detail' }),
}),
},
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment