why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)
MIT License
Bot releases are hidden (Show)
Published by vzaidman over 4 years ago
Thank you very much @OliverJAsh for pr https://github.com/welldone-software/why-did-you-render/pull/104 <3
Published by vzaidman over 4 years ago
Published by vzaidman over 4 years ago
Published by vzaidman over 4 years ago
Published by vzaidman over 4 years ago
no breaking changes.
Published by vzaidman over 4 years ago
whyDidYouRender
to pure componentstrackExtraHooks
to initialization optionsPublished by vzaidman almost 5 years ago
Published by vzaidman almost 5 years ago
Published by vzaidman almost 5 years ago
updated packages
fixed minor bugs and edge cases
improved readme
added support to tracking custom hooks:
If a hook returns new states when called, you can make sure WDYR checks that it doesnt recalculates a new "deep equals" object:
whyDidYouRender(React, {trackExtraHooks: [
[Redux, 'useSelector']
]});
and then
Component.whyDidYouRender = true;
fixed a small edge case (#66) where memo is used on a string like this:
const Svg = React.memo("svg");
Svg.whyDidYouRender = true;
https://codesandbox.io/s/welldone-softwarewhy-did-you-render-memo-a-text-example-pzn3b
Published by vzaidman about 5 years ago
Published by vzaidman about 5 years ago
fixes #59
Published by vzaidman about 5 years ago
Published by vzaidman about 5 years ago
Published by vzaidman about 5 years ago
Published by vzaidman about 5 years ago