0.3.0 • Published 6 years ago

promisify-setstate v0.3.0

Weekly downloads
6
License
MIT
Repository
github
Last release
6 years ago

Promisify setState

A HOC to promisify React.Component's setState method.

import React from 'react';
import promisifySetState from 'promisify-setstate';

class Panel extends React.Component {
  onIconClick() {
    this.setState({ panelClicked: true })
      .then(() => {
        // do something awesome here... ;)
      })
      .catch(() => {
        // oops :P
      });
  }
  render() {
    return (
      <Icon onClick={this.onIconClick}/>;
    )
  }
}

export default promisifySetState(Panel);