From 26fe15848dac555db0ae08bbe5a3bcec34f552cf Mon Sep 17 00:00:00 2001 From: lijianan <574980606@qq.com> Date: Sun, 28 Sep 2025 02:08:34 +0800 Subject: [PATCH 1/2] perf: uninstall classnames, install clsx --- .gitignore | 1 + package.json | 3 +-- src/Popup/Arrow.tsx | 4 ++-- src/Popup/Mask.tsx | 4 ++-- src/Popup/index.tsx | 4 ++-- src/index.tsx | 9 +++------ 6 files changed, 11 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 7256eba7..437ad791 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ es coverage yarn.lock package-lock.json +pnpm-lock.yaml bun.lockb .vscode diff --git a/package.json b/package.json index 527d035d..05f653e1 100644 --- a/package.json +++ b/package.json @@ -45,14 +45,13 @@ "@rc-component/portal": "^2.0.0", "@rc-component/resize-observer": "^1.0.0", "@rc-component/util": "^1.2.1", - "classnames": "^2.3.2" + "clsx": "^2.1.1" }, "devDependencies": { "@rc-component/father-plugin": "^2.0.0", "@rc-component/np": "^1.0.3", "@testing-library/jest-dom": "^6.1.4", "@testing-library/react": "^16.0.0", - "@types/classnames": "^2.2.10", "@types/jest": "^29.5.2", "@types/node": "^24.0.3", "@types/react": "^19.1.2", diff --git a/src/Popup/Arrow.tsx b/src/Popup/Arrow.tsx index a48a16b0..1ab8239e 100644 --- a/src/Popup/Arrow.tsx +++ b/src/Popup/Arrow.tsx @@ -1,4 +1,4 @@ -import classNames from 'classnames'; +import { clsx } from 'clsx'; import * as React from 'react'; import type { AlignType, ArrowPos, ArrowTypeOuter } from '../interface'; @@ -57,7 +57,7 @@ export default function Arrow(props: ArrowProps) { return (