nuǝW pǝuoᴉʇᴉsoԀ ʎlǝʌᴉʇɐƃǝN

    @airship/with-unstated
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.1 • Public • Published

    withUnstated

    Higher Order Component for Unstated state management

    Install

    yarn add @airship/with-unstated

    or

    npm install @airship/with-unstated

    Usage

    You can use this HoC to wrap a component so that you can have access to the Unstated Containers in life-cycle methods.

    import React, { Component } from 'react';
    
    import { ContainerOne, ContainerTwo } from './containers';
    import withUnstated from '@airship/with-unstated';
    
    class MyComponent extends Component {
      componentDidMount() {
        this.props.containerOne.doSomething();
      }
    
      componentDidUpdate() {
        this.props.containerTwo.doSomethingElse();
      }
    
      // ...
    }
    
    export default withUnstated(MyComponent, {
      containerOne: ContainerOne,
      containerTwo: ContainerTwo
    });

    Contributing

    Bug reports and pull requests are welcome on GitHub at https://github.com/teamairship/with-unstated. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

    License

    This package is available as open source under the terms of the MIT License.

    Install

    npm i @airship/with-unstated

    DownloadsWeekly Downloads

    3

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    6.43 kB

    Total Files

    5

    Last publish

    Collaborators

    • trenton
    • aualdrich
    • makozlo