UNPKG

utb

Version:

Unified todomvc benchmark

40 lines (37 loc) 964 B
// @flow import {AtomWait, ReactAtom} from 'lom_atom' import {createReactWrapper, createCreateElement, Injector} from 'reactive-di' import {h, Component} from 'stubs/react' import {AbstractLocationStore, BrowserLocationStore} from '../../common/utils' function ErrorableView({ error }: { error: Error }) { return <div> {error instanceof AtomWait ? <div> Loading... </div> : <div> <h3>Fatal error !</h3> <div>{error.message}</div> <pre> {error.stack.toString()} </pre> </div> } </div> } const lomCreateElement = createCreateElement( createReactWrapper( Component, ErrorableView, ReactAtom, new Injector([ [AbstractLocationStore, new BrowserLocationStore(location, history)] ]) ), h ) global['lom_h'] = lomCreateElement