Ultra Lightweight React State Management with Shinju
import StateTree from '@higherorder/shinju';
import { subscribeComponent } from 'react-shinju';
const State = StateTree();
const Counter = ({ state }) => (
<div onClick={_ => State.add((state.counter || 0) + 1, 'counter')}>
{state.counter}
</div>
);
subscribeComponent(State)(Counter);