diff --git a/src/React.bs.js b/src/React.bs.js index 5531373..d5bbb5a 100644 --- a/src/React.bs.js +++ b/src/React.bs.js @@ -4,10 +4,6 @@ var React = require("react"); var Caml_splice_call = require("rescript/lib/js/caml_splice_call.js"); -function component(prim) { - return prim; -} - function createElementWithKey(key, component, props) { return React.createElement(component, key !== undefined ? Object.assign({}, props, { key: key @@ -44,7 +40,6 @@ var Experimental = { var Uncurried = {}; -exports.component = component; exports.createElementWithKey = createElementWithKey; exports.createElementVariadicWithKey = createElementVariadicWithKey; exports.Ref = Ref; diff --git a/src/React.res b/src/React.res index 894e6a9..f0dbb7f 100644 --- a/src/React.res +++ b/src/React.res @@ -12,7 +12,7 @@ type componentLike<'props, 'return> = Jsx.componentLike<'props, 'return> type component<'props> = Jsx.component<'props> -let component = Jsx.component +external component: componentLike<'props, element> => component<'props> = "%identity" %%private( @val