reactive-di-react
Version:
Reactive dependency injection - react bindings
23 lines (17 loc) • 1.02 kB
JavaScript
;
exports.__esModule = true;
exports.default = createReactBrowserRenderer;
var _react = require('react');
var _reactDom = require('react-dom');
var _reactDom2 = _interopRequireDefault(_reactDom);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/*:: import type {Container} from 'reactive-di'*/
function createReactBrowserRenderer /*:: <Component: Function>*/(node /*: Element*/) /*: (
widget: Component,
attrs: {[id: string]: mixed}
) => void*/ {
return function render(widget /*: Component*/, attrs /*: {[id: string]: mixed}*/) /*: void*/ {
_reactDom2.default.render((0, _react.createElement)(widget, attrs), node);
};
}
//# sourceMappingURL=createReactBrowserRenderer.js.map