react-with-state

1.0.0 • Public • Published

react-with-state

Higher-order component abstraction for adding state management to a dumb component.

provides these props:

  • state
  • setState

try it on codepen

import React from 'react'
import {render} from 'react-dom'
 
import withState from '../../src'
 
const Counter = ({state, setState}) =>
  <div>
    {state.count}
    <button onClick={() => setState({count: state.count + 1})}>
      Increment
    </button>
  </div>
 
const manageCounterState = withState({count: 0})
const ManagedCounter = manageCounterState(Counter)
 
render(<ManagedCounter />, document.querySelector('#demo'))

Readme

Keywords

Package Sidebar

Install

npm i react-with-state

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • amonks