apprun
Version:
JavaScript library that has Elm inspired architecture, event pub-sub and components
13 lines (11 loc) • 311 B
JavaScript
import { useState } from 'react';
const toReact = (componentClass) => {
const component = new componentClass().mount();
const { state, view } = component;
return () => {
const [_state, setState] = useState(state);
component.view = setState;
return view(_state);
}
}
export default toReact;