From 1f7d4e0d16223cb133e8e4c75aab8a2bab90b71e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=AC=A2?= Date: Fri, 12 Sep 2025 13:56:05 +0800 Subject: [PATCH] refactor: Upgrade utils and replace useMergedState --- package.json | 2 +- src/hooks/useColorState.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index d350a32..0442660 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ }, "dependencies": { "@ant-design/fast-color": "^3.0.0", - "@rc-component/util": "^1.2.1", + "@rc-component/util": "^1.3.0", "classnames": "^2.2.6" }, "devDependencies": { diff --git a/src/hooks/useColorState.ts b/src/hooks/useColorState.ts index 9e7cce0..9559ccd 100644 --- a/src/hooks/useColorState.ts +++ b/src/hooks/useColorState.ts @@ -1,4 +1,4 @@ -import { useMergedState } from '@rc-component/util'; +import { useControlledState } from '@rc-component/util'; import { useMemo } from 'react'; import type { Color } from '../color'; import type { ColorGenInput } from '../interface'; @@ -10,7 +10,7 @@ const useColorState = ( defaultValue: ColorValue, value?: ColorValue, ): [Color, React.Dispatch>] => { - const [mergedValue, setValue] = useMergedState(defaultValue, { value }); + const [mergedValue, setValue] = useControlledState(defaultValue, value); const color = useMemo(() => generateColor(mergedValue), [mergedValue]);