Monitor your component render time and check if we are making unnecessary render calls
yarn add react-render-perfnpm install --save react-render-perfYou can use the MonitorRender to decorate any React component and monitor the render performance. Currently we don't
support Stateless components.
disable {Boolean}- if we want to disable the monitor in case we want to push our app to production.consoleReport {Boolean}- enable the console report.uiReport {Boolean}- enable the UI report.
import { RenderMonitor } from 'react-render-perf';
import MyFirstComponent from './MyFirstComponent';
import MySecondComponent from './MySecondComponent';
// Example with default options
const MyComponentWithRenderMonitor = RenderMonitor(MyFirstComponent);
const customOptions = {
uiReport: false,
};
const MyComponentWithConsoleMonitor = RenderMonitor(MySecondComponent);
const App = () => (
<div>
<MyComponentWithRenderMonitor />
<MyComponentWithConsoleMonitor />
</div>
);- Fix linter
- Add test
- Change performance icon
- Add render monitor to Stateless component
- Optimize webpack
- Add JSDocs
Performance icon: Icon made from Icon Fonts is licensed by CC BY 3.0


