0.0.5 • Published 3 years ago

@goori-soft/react-provider v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Goori React Provider

Simple state provider for react

Install

$ npm install @goori-soft/react-provider

How to user it?

In a user.js example:

import Provider from '@goori-soft/react-provider'

const user = Provider.createProvider('user', {logedIn: false});
user.login = ()=>{
    user.setState({logedIn: !user.state.logedIn});
}

export default user;

In a component.js example:

import React from 'react'
import user from 'user.js'

class MyComp extends React.Component{
    constructor(props){
        super(props);
        user.attach(this);
    }

    render(){
        return(
            <div>{user.state.logedIn ? 'Hi John' : 'Login' }</div>
            <button onClick={()=>{ user.login() }}>Login</button>
        )
    }
}