clear-render

1.0.5 • Public • Published

clear-render

To answer the question. Why did the rendering happen? 👀

➕ support for React Hooks;

➕ patching only target component, therefore it is works very fast for large project;

➕ for all versions of React from ^0.13.0 to ^16.0.0;

➕ easy usage! wrap component and done.

➕ zero dependencies.

Advantage over analogues

Advantage over analogues: welldone-software/why-did-you-render, maicki/why-did-you-update and garbles/why-did-you-update, is a function that monkey patches React (it is works very very slow for large project) and not support React hooks.

example

Sandbox

You can test the library >> HERE << (notice the console).

Usage

Wrap the component for which you want to watch. 🏁

import clearRender from 'clear-render';
 
class SimpleComponent extends React.Component {
    ...
}
 
export default clearRender(SimpleComponent);

or

import clearRender from 'clear-render';
 
const SimpleComponent = (props) => {
    ...
}
 
export default clearRender(SimpleComponent);

Usage for CodePen and JSBin as UMD module

in html area

<script src="https://unpkg.com/clear-render@latest/module/umd.js"></script>

in js area use clearRender from global scope

@clearRender
class SimpleComponent extends React.Component {
    ...
}

Install

npm i --save-dev clear-render 

Contributing

Got ideas on how to make this better? Open an issue!

License

MIT

Package Sidebar

Install

npm i clear-render

Weekly Downloads

25

Version

1.0.5

License

MIT

Unpacked Size

15.4 kB

Total Files

9

Last publish

Collaborators

  • itwillwork