UNPKG

@cycle/react-native

Version:

Cycle.js driver that uses React Native to render

14 lines 679 B
import { ReactSource, makeCycleReactComponent } from '@cycle/react'; import { AppRegistry } from 'react-native'; export function makeReactNativeDriver(appKey, _a) { var _b = _a === void 0 ? {} : _a, _c = _b.registerRootComponent, registerRootComponent = _c === void 0 ? function (Root) { return AppRegistry.registerComponent(appKey, function () { return Root; }); } : _c; return function reactNativeDriver(sink) { var source = new ReactSource(); var Root = makeCycleReactComponent(function () { return ({ source: source, sink: sink }); }); registerRootComponent(Root); return source; }; } //# sourceMappingURL=driver.js.map