My friends and I created an NPM module that identifies specific events that may be causing unnecessary re-rendering of components in your application, and which components may benefit from utilizing shouldComponentUpdate.
Prior to React 16, the module react-addons-perf helped identify locations that developers may want to implement shouldComponentUpdate to limit over-rendering. However, since the module is no longer supported we created Reactopt to fill the gap, and also provide increased functionality for any version of React.
NPM: https://www.npmjs.com/package/reactopt Github: https://github.com/reactopt/reactopt
If you check it out, let us know what you thinkg or have any questions!