Skip to content

Instantly share code, notes, and snippets.

@gus3inov
Created January 30, 2018 05:45
Show Gist options
  • Save gus3inov/5ddb37685a387fed452a94001e7ee97c to your computer and use it in GitHub Desktop.
Save gus3inov/5ddb37685a387fed452a94001e7ee97c to your computer and use it in GitHub Desktop.
HIgh order component
function logProps(Component){
class LogProps extends React.Component{
componentWillReceiveProps(nextProps){
console.log('prevProps', this.props);
console.log('nextProps', nextProps);
}
render(){
return <Component {...this.props}/>
}
}
LogProps.displayName = `LogProps(${Component.displayName || Component.name || 'Component'})`;
return LogProps;
}
export default logProps;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment