rc-util
Advanced tools
Comparing version 5.22.4 to 5.22.5
@@ -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": [ |
209704