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.19.5 to 5.19.6

2

es/hooks/useMergedState.d.ts

@@ -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": [

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