enabled-update-if

0.1.0 • Public • Published

EnabledUpdateIf

Skip unnecessary rerendering with render props.

Why?

shouldComponentUpdate in each components is hard to maintain. <EnabledUpdateIf /> makes more obvious and readable when the component is able to update or not.

Install

$ npm i enabled-update-if

Usage

import React from 'react'
import EnabledUpdateIf from 'enabled-update-if'

return (
  <App>
    <EnabledUpdateIf condition={ this.state.isModalHidden }>
      {
        () => (
          <MainContent>...</MainContent>
        )
      }
    </EnabledUpdateIf>
    <Modal isHidden={ this.state.isModalHidden } />
  </App>
)

If you want to stop update <MainContent /> when modal is opened, wrap with <EnabledUpdateIf /> with passing the state of modal visibility to condition prop.

License

MIT

Package Sidebar

Install

npm i enabled-update-if

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

2.25 kB

Total Files

2

Last publish

Collaborators

  • makotot