Skip to content

A simple state management library to access and update React component state from other components. [WILL RE RENDER EVERY TIME STATE UPDATE T_T]

Notifications You must be signed in to change notification settings

viankakrisna/state-component

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

state-component

A simple state management library to access and update React component state from other components.

Usage:

npm install state-component

import React from "react";
import ReactDOM from "react-dom";
import { setStateContainer, getState, setState } from "state-component";

export default class App extends React.Component {
  constructor(props) {
    super(props);
    setStateContainer(this);
    this.state = {
      counter: 0
    };
  }
  render() {
    return <Counter />;
  }
}

function Counter() {
  return (
    <div>
      <h1>{getState().counter}</h1>
      <button onClick={() => setState({ counter: getState().counter + 1 })}>
        Increment
      </button>
    </div>
  );
}

ReactDOM.render(<App />, document.getElementById("root"));

About

A simple state management library to access and update React component state from other components. [WILL RE RENDER EVERY TIME STATE UPDATE T_T]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published