react-render-perf
v0.1.1
Published
Monitor your component render time and check if we are making unnecessary render calls
Maintainers
Readme
React Render Perf
Monitor your component render time and check if we are making unnecessary render calls
Installation
Yarn
yarn add react-render-perfNPM
npm install --save react-render-perfExample
Mini demo

Console Report

UI Report

Description
You can use the MonitorRender to decorate any React component and monitor the render performance. Currently we don't
support Stateless components.
Options:
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.
Sample usage
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>
);Roadmap
- [ ] Fix linter
- [ ] Add test
- [ ] Change performance icon
- [ ] Add render monitor to Stateless component
- [ ] Optimize webpack
- [ ] Add JSDocs
Credits
Performance icon: Icon made from Icon Fonts is licensed by CC BY 3.0
