0.0.6 • Published 6 years ago

react-state-decorators v0.0.6

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

React State Decorators

Taking State management out of render().

Example

import React from 'react';
import { tracked, gt } from 'react-state-decorators';

export default class MyComponent extends Component {
    @tracked numberField;
    @gt('numberField', 0) greaterThanZero;

    render() {
        const { numberField, greaterThanZero } = this.state;

        return (
            <div>
                {numberField} is > 0? -- {greaterThanZero ? 'yes' : 'no'}
            </div>
        );
    }
}

Demo (Typescript)

https://codesandbox.io/s/v3jm0lpl00

Demo (Javascript)

Available Decorators

  • tracked
  • gt
  • isEmpty
  • readonly TODO: documentation for each
0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago