UNPKG

@ray-core/runtime

Version:

Ray 是一个全新的基于 React 的小程序开发框架

35 lines (34 loc) 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReactReconcilerInst = void 0; var react_reconciler_1 = __importDefault(require("react-reconciler")); var hostConfig_1 = __importDefault(require("./hostConfig")); exports.ReactReconcilerInst = (0, react_reconciler_1.default)(hostConfig_1.default); if (process.env.NODE_ENV === 'development') { exports.ReactReconcilerInst.injectIntoDevTools({ bundleType: 1, version: '16.13.1', rendererPackageName: '@ray-core/ray', }); } function getPublicRootInstance(container) { var containerFiber = container.current; if (!containerFiber.child) { return null; } return containerFiber.child.stateNode; } function render(rootElement, container) { // Create a root Container if it doesnt exist if (!container._rootContainer) { container._rootContainer = exports.ReactReconcilerInst.createContainer(container, 0, false, null); } exports.ReactReconcilerInst.updateContainer(rootElement, container._rootContainer, null, function () { // ignore }); return getPublicRootInstance(container._rootContainer); } exports.default = render;