Comparing version 5.19.5 to 5.19.6
@@ -5,3 +5,3 @@ /** | ||
*/ | ||
export default function useControlledState<T, R = T>(defaultStateValue: T | (() => T), option?: { | ||
export default function useMergedState<T, R = T>(defaultStateValue: T | (() => T), option?: { | ||
defaultValue?: T | (() => T); | ||
@@ -8,0 +8,0 @@ value?: T; |
@@ -9,3 +9,3 @@ import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; | ||
export default function useControlledState(defaultStateValue, option) { | ||
export default function useMergedState(defaultStateValue, option) { | ||
var _ref = option || {}, | ||
@@ -49,14 +49,11 @@ defaultValue = _ref.defaultValue, | ||
var firstRenderRef = React.useRef(true); | ||
var prevValueRef = React.useRef(value); | ||
React.useEffect(function () { | ||
if (firstRenderRef.current) { | ||
firstRenderRef.current = false; | ||
return; | ||
if (value === undefined && value !== prevValueRef.current) { | ||
setInnerValue(value); | ||
} | ||
if (value === undefined) { | ||
setInnerValue(value); | ||
} | ||
prevValueRef.current = value; | ||
}, [value]); | ||
return [mergedValue, triggerChange]; | ||
} |
@@ -13,3 +13,3 @@ declare type Updater<T> = T | ((prevValue: T) => T); | ||
*/ | ||
export default function useState<T>(defaultValue?: T | (() => T)): [T, SetState<T>]; | ||
export default function useSafeState<T>(defaultValue?: T | (() => T)): [T, SetState<T>]; | ||
export {}; |
@@ -9,3 +9,3 @@ import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; | ||
export default function useState(defaultValue) { | ||
export default function useSafeState(defaultValue) { | ||
var destroyRef = React.useRef(false); | ||
@@ -12,0 +12,0 @@ |
@@ -5,3 +5,3 @@ /** | ||
*/ | ||
export default function useControlledState<T, R = T>(defaultStateValue: T | (() => T), option?: { | ||
export default function useMergedState<T, R = T>(defaultStateValue: T | (() => T), option?: { | ||
defaultValue?: T | (() => T); | ||
@@ -8,0 +8,0 @@ value?: T; |
@@ -10,3 +10,3 @@ "use strict"; | ||
}); | ||
exports.default = useControlledState; | ||
exports.default = useMergedState; | ||
@@ -23,3 +23,3 @@ var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
*/ | ||
function useControlledState(defaultStateValue, option) { | ||
function useMergedState(defaultStateValue, option) { | ||
var _ref = option || {}, | ||
@@ -63,14 +63,11 @@ defaultValue = _ref.defaultValue, | ||
var firstRenderRef = React.useRef(true); | ||
var prevValueRef = React.useRef(value); | ||
React.useEffect(function () { | ||
if (firstRenderRef.current) { | ||
firstRenderRef.current = false; | ||
return; | ||
if (value === undefined && value !== prevValueRef.current) { | ||
setInnerValue(value); | ||
} | ||
if (value === undefined) { | ||
setInnerValue(value); | ||
} | ||
prevValueRef.current = value; | ||
}, [value]); | ||
return [mergedValue, triggerChange]; | ||
} |
@@ -13,3 +13,3 @@ declare type Updater<T> = T | ((prevValue: T) => T); | ||
*/ | ||
export default function useState<T>(defaultValue?: T | (() => T)): [T, SetState<T>]; | ||
export default function useSafeState<T>(defaultValue?: T | (() => T)): [T, SetState<T>]; | ||
export {}; |
@@ -10,3 +10,3 @@ "use strict"; | ||
}); | ||
exports.default = useState; | ||
exports.default = useSafeState; | ||
@@ -22,3 +22,3 @@ var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
*/ | ||
function useState(defaultValue) { | ||
function useSafeState(defaultValue) { | ||
var destroyRef = React.useRef(false); | ||
@@ -25,0 +25,0 @@ |
{ | ||
"name": "rc-util", | ||
"version": "5.19.5", | ||
"version": "5.19.6", | ||
"description": "Common Utils For React Component", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
184342
5699