Socket
Socket
Sign inDemoInstall

rc-util

Package Overview
Dependencies
Maintainers
8
Versions
211
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rc-util - npm Package Compare versions

Comparing version 5.20.0 to 5.20.1

20

es/React/render.js
import _regeneratorRuntime from "@babel/runtime/regenerator";
import _asyncToGenerator from "@babel/runtime/helpers/esm/asyncToGenerator";
import { version, render as reactRender, unmountComponentAtNode } from 'react-dom';
import _typeof from "@babel/runtime/helpers/esm/typeof";
import * as ReactDOM from 'react-dom';
var version = ReactDOM.version,
reactRender = ReactDOM.render,
unmountComponentAtNode = ReactDOM.unmountComponentAtNode;
var createRoot;

@@ -10,5 +14,3 @@

if (mainVersion >= 18) {
var _require = require('react-dom/client');
createRoot = _require.createRoot;
createRoot = ReactDOM.createRoot;
}

@@ -18,6 +20,16 @@ } catch (e) {// Do nothing;

function toggleWarning(skip) {
var __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactDOM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
if (__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED && _typeof(__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED) === 'object') {
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.usingClientEntryPoint = skip;
}
}
var MARK = '__rc_react_root__';
function modernRender(node, container) {
toggleWarning(true);
var root = container[MARK] || createRoot(container);
toggleWarning(false);
root.render(node);

@@ -24,0 +36,0 @@ container[MARK] = root;

29

lib/React/render.js
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

@@ -17,13 +19,16 @@

var _reactDom = require("react-dom");
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
var ReactDOM = _interopRequireWildcard(require("react-dom"));
var version = ReactDOM.version,
reactRender = ReactDOM.render,
unmountComponentAtNode = ReactDOM.unmountComponentAtNode;
var createRoot;
try {
var mainVersion = Number((_reactDom.version || '').split('.')[0]);
var mainVersion = Number((version || '').split('.')[0]);
if (mainVersion >= 18) {
var _require = require('react-dom/client');
createRoot = _require.createRoot;
createRoot = ReactDOM.createRoot;
}

@@ -33,6 +38,16 @@ } catch (e) {// Do nothing;

function toggleWarning(skip) {
var __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactDOM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
if (__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED && (0, _typeof2.default)(__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED) === 'object') {
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.usingClientEntryPoint = skip;
}
}
var MARK = '__rc_react_root__';
function modernRender(node, container) {
toggleWarning(true);
var root = container[MARK] || createRoot(container);
toggleWarning(false);
root.render(node);

@@ -43,3 +58,3 @@ container[MARK] = root;

function legacyRender(node, container) {
(0, _reactDom.render)(node, container);
reactRender(node, container);
}

@@ -93,3 +108,3 @@ /** @private Test usage. Not work in prod */

function legacyUnmount(container) {
(0, _reactDom.unmountComponentAtNode)(container);
unmountComponentAtNode(container);
}

@@ -96,0 +111,0 @@ /** @private Test usage. Not work in prod */

{
"name": "rc-util",
"version": "5.20.0",
"version": "5.20.1",
"description": "Common Utils For React Component",

@@ -35,4 +35,4 @@ "keywords": [

"@types/jest": "^25.2.3",
"@types/react": "^17.0.43",
"@types/react-dom": "^17.0.14",
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.0",
"@types/shallowequal": "^1.1.1",

@@ -39,0 +39,0 @@ "@types/warning": "^3.0.0",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc