Skip to content

Commit b76714c

Browse files
committed
perf: uninstall classnames, install clsx
1 parent 191988d commit b76714c

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"dependencies": {
4444
"@rc-component/trigger": "^3.6.15",
4545
"@rc-component/util": "^1.3.0",
46-
"classnames": "^2.3.1"
46+
"clsx": "^2.1.1"
4747
},
4848
"devDependencies": {
4949
"@rc-component/father-plugin": "^2.0.1",
@@ -61,11 +61,11 @@
6161
"father": "^4.0.0",
6262
"gh-pages": "^3.1.0",
6363
"less": "^4.1.1",
64+
"prettier": "^3.6.2",
6465
"rc-test": "^7.0.9",
6566
"react": "^19.1.0",
6667
"react-dom": "^19.1.0",
67-
"typescript": "^4.0.5",
68-
"prettier": "^3.6.2"
68+
"typescript": "^4.0.5"
6969
},
7070
"peerDependencies": {
7171
"react": ">=18.0.0",

src/Popup.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import cls from 'classnames';
1+
import { clsx } from 'clsx';
22
import * as React from 'react';
33
import type { TooltipProps } from './Tooltip';
44

@@ -18,7 +18,7 @@ const Popup: React.FC<ContentProps> = (props) => {
1818
return (
1919
<div
2020
id={id}
21-
className={cls(`${prefixCls}-container`, classNames?.container, className)}
21+
className={clsx(`${prefixCls}-container`, classNames?.container, className)}
2222
style={{ ...styles?.container, ...style }}
2323
role="tooltip"
2424
>

src/Tooltip.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { ArrowType, TriggerProps, TriggerRef } from '@rc-component/trigger'
22
import Trigger from '@rc-component/trigger';
33
import type { ActionType, AlignType } from '@rc-component/trigger/lib/interface';
44
import useId from '@rc-component/util/lib/hooks/useId';
5-
import cls from 'classnames';
5+
import { clsx } from 'clsx';
66
import * as React from 'react';
77
import { useImperativeHandle, useRef } from 'react';
88
import { placements } from './placements';
@@ -106,7 +106,7 @@ const Tooltip = React.forwardRef<TooltipRef, TooltipProps>((props, ref) => {
106106
// Apply semantic styles with unified logic
107107
return {
108108
...arrowConfig,
109-
className: cls(arrowConfig.className, classNames?.arrow),
109+
className: clsx(arrowConfig.className, classNames?.arrow),
110110
style: { ...arrowConfig.style, ...styles?.arrow },
111111
content: arrowConfig.content ?? arrowContent,
112112
};

0 commit comments

Comments
 (0)