Socket
Socket
Sign inDemoInstall

rc-util

Package Overview
Dependencies
9
Maintainers
8
Versions
208
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.22.4 to 5.22.5

13

es/hooks/useMergedState.js

@@ -14,9 +14,5 @@ import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";

var useUpdateEffect = function useUpdateEffect(callback, deps) {
var _React$useState = React.useState(true),
_React$useState2 = _slicedToArray(_React$useState, 2),
firstMount = _React$useState2[0],
setFirstMount = _React$useState2[1];
var firstMountRef = React.useRef(true);
useLayoutEffect(function () {
if (!firstMount) {
if (!firstMountRef.current) {
return callback();

@@ -27,3 +23,6 @@ }

useLayoutEffect(function () {
setFirstMount(false);
firstMountRef.current = false;
return function () {
firstMountRef.current = true;
};
}, []);

@@ -30,0 +29,0 @@ };

@@ -30,9 +30,5 @@ "use strict";

var useUpdateEffect = function useUpdateEffect(callback, deps) {
var _React$useState = React.useState(true),
_React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2),
firstMount = _React$useState2[0],
setFirstMount = _React$useState2[1];
var firstMountRef = React.useRef(true);
(0, _useLayoutEffect.default)(function () {
if (!firstMount) {
if (!firstMountRef.current) {
return callback();

@@ -43,3 +39,6 @@ }

(0, _useLayoutEffect.default)(function () {
setFirstMount(false);
firstMountRef.current = false;
return function () {
firstMountRef.current = true;
};
}, []);

@@ -46,0 +45,0 @@ };

{
"name": "rc-util",
"version": "5.22.4",
"version": "5.22.5",
"description": "Common Utils For React Component",

@@ -5,0 +5,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc