UNPKG

@bloc-js/react-bloc

Version:

React components for implementing the BLoC pattern.

12 lines (11 loc) 400 B
import { useEffect, useState } from "react"; export function BlocBuilder(props) { var _a = useState(props.bloc.value), state = _a[0], setState = _a[1]; useEffect(function () { var subscription = props.bloc.subscribe(function (data) { setState(data); }); return function () { return subscription.unsubscribe(); }; }); return props.builder(state); }