UNPKG

storry

Version:

State Management made simple

15 lines (13 loc) 388 B
import { h, cloneElement, Component } from 'preact' export default class Provider extends Component { constructor (props) { super(props) this.state = props.store.state() props.store.listen(this.setState.bind(this)) } render () { const children = this.props.children.map((child) => cloneElement(child, this.state)) return h('div', null, ...children) } }