0.4.1 • Published 9 years ago
react-render-visualizer-decorator v0.4.1
Deprecated!
This repo is depreacted. The library was renamed to react-render-debugger and is available here: https://github.com/marcin-mazurek/react-render-debugger
React Render Visualizer Decorator
A visual way to see what is (re)rendering and why.
Decorator (experimental ES201x syntax) version ported from https://github.com/redsunsoft/react-render-visualizer
Learn more about the experimental decorator syntax.
Features
- Shows when component is being mounted or updated by highlighting (red for mount, yellow for update)
 - Shows render count for each component instance
 - Shows individual render log for each component instance
 
Installation
npm install react-render-visualizer-decoratorUsage
Import and apply to any React component you want to start monitoring:
import React, { Component } from 'react';
import visualizeRender from 'react-render-visualizer-decorator';
// Use with the decorator syntax (experimental)
@visualizeRender
export default class TodoItem extends Component {
    render () {
        // ...
    }
}
// Or simply passing the component to the function
class TodoItem extends Component {
    render () {
        // ...
    }
}
export default visualizeRender(TodoItem);Component will show up with a blue border box when being monitored.
Demo
See a demo page: http://react-render-visualizer-decorator.netlify.com/