Skip to content

Instantly share code, notes, and snippets.

@sagar-gavhane
Created September 19, 2018 13:12
Show Gist options
  • Save sagar-gavhane/2a582903ef60d58ce8fb7b868d0f3068 to your computer and use it in GitHub Desktop.
Save sagar-gavhane/2a582903ef60d58ce8fb7b868d0f3068 to your computer and use it in GitHub Desktop.
reactLogger2
export default (
label,
componentName,
prevProps,
nextProps,
prevState,
nextState
) => {
const groupLabel =
(componentName && `[${label || "react-logger"} - <${componentName} />]`) ||
`[${label}]`;
console.group(groupLabel);
console.log("[prevProps]", prevProps);
console.log("[nextProps]", nextProps);
console.log("[prevState]", prevState);
console.log("[nextState]", nextState);
// console.log("[propsChange]", difference(prevProps, nextProps));
// console.log("[stateChange]", difference(prevState, nextState));
console.groupEnd(groupLabel);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment