UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

28 lines (27 loc) 838 B
import { jsx as _jsx } from "react/jsx-runtime"; import { useRef, forwardRef, useEffect } from "react"; var NavigationContent = function (param) { var { render, children } = param; return render(children); }; function useComponent(render) { var renderRef = useRef(render); return renderRef.current = render, useEffect(function () { renderRef.current = null; }), useRef(/* @__PURE__ */forwardRef(function (param, _ref) { var { children } = param, _$render = renderRef.current; if (_$render === null) throw new Error("The returned component must be rendered in the same render phase as the hook."); return /* @__PURE__ */_jsx(NavigationContent, { render: _$render, children }); })).current; } export { useComponent }; //# sourceMappingURL=useComponent.native.js.map