@ivliu/react-offscreen
Version:
 
26 lines (25 loc) • 1.81 kB
JavaScript
"use client";
import * as __WEBPACK_EXTERNAL_MODULE_react_jsx_runtime_225474f2__ from "react/jsx-runtime";
import * as __WEBPACK_EXTERNAL_MODULE_react__ from "react";
import * as __WEBPACK_EXTERNAL_MODULE__Repeater_mjs_69547937__ from "./Repeater.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__canUseDOM_mjs_4e43a1e1__ from "./canUseDOM.mjs";
const isSupportStableActivity = "Activity" in __WEBPACK_EXTERNAL_MODULE_react__["default"];
const isBrowser = (0, __WEBPACK_EXTERNAL_MODULE__canUseDOM_mjs_4e43a1e1__.canUseDOM)();
const NativeActivity = isSupportStableActivity ? __WEBPACK_EXTERNAL_MODULE_react__["default"].Activity : "unstable_Activity" in __WEBPACK_EXTERNAL_MODULE_react__["default"] ? __WEBPACK_EXTERNAL_MODULE_react__["default"].unstable_Activity : null;
if (isBrowser && isSupportStableActivity) console.warn("zh-CN" === navigator.language ? "检测到您使用的react版本已经原生支持了Activity,我们 建议您迁移至原生Activity。" : "It is detected that the react version you are using already supports Activity natively. We recommend that you migrate to native Activity.");
const Activity = (props)=>{
const { mode, children } = props;
if (NativeActivity) return /*#__PURE__*/ (0, __WEBPACK_EXTERNAL_MODULE_react_jsx_runtime_225474f2__.jsx)(NativeActivity, {
mode: mode,
children: children
});
return /*#__PURE__*/ (0, __WEBPACK_EXTERNAL_MODULE_react_jsx_runtime_225474f2__.jsx)(__WEBPACK_EXTERNAL_MODULE_react__.Suspense, {
fallback: null,
children: /*#__PURE__*/ (0, __WEBPACK_EXTERNAL_MODULE_react_jsx_runtime_225474f2__.jsx)(__WEBPACK_EXTERNAL_MODULE__Repeater_mjs_69547937__.Repeater, {
mode: mode,
children: children
})
});
};
const Offscreen = Activity;
export { Activity, Offscreen };