Skip to content

Instantly share code, notes, and snippets.

@ronal2do
Forked from wvteijlingen/index.js
Created May 28, 2018 10:05
Show Gist options
  • Save ronal2do/af0d9c996e0b358cd19c605f3fe0618e to your computer and use it in GitHub Desktop.
Save ronal2do/af0d9c996e0b358cd19c605f3fe0618e to your computer and use it in GitHub Desktop.
import paramsToProps from 'paramsToProps.js'
const MainNavigator = StackNavigator({
firstScreen: { screen: paramsToProps(FirstScreenComponent) },
secondScreen: { screen: paramsToProps(SecondScreenComponent) },
});
import React, { Component } from 'react';
export default (OriginalComponent) => {
return class ParamsToPropsWrapper extends Component {
static navigationOptions = OriginalComponent.navigationOptions;
render() {
const params = this.props.navigation.state.params;
return <OriginalComponent {...this.props} {...params} />
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment