From aebfe7932293e316983c1c460338966a271a65b5 Mon Sep 17 00:00:00 2001 From: wangdicoder Date: Sat, 21 Mar 2026 21:21:30 +1100 Subject: [PATCH 1/3] feat: refactor Transaction component --- packages/react/package.json | 2 - .../__snapshots__/alert.test.tsx.snap | 2 +- packages/react/src/drawer/drawer.tsx | 7 +- .../__snapshots__/message.test.tsx.snap | 2 +- packages/react/src/message/message.tsx | 6 +- packages/react/src/modal/modal.tsx | 7 +- packages/react/src/overlay/overlay.tsx | 6 +- .../__snapshots__/transition.test.tsx.snap | 2 +- packages/react/src/transition/index.tsx | 2 + packages/react/src/transition/transition.tsx | 103 +++++++-- .../react/src/transition/use-transition.ts | 217 ++++++++++++++++++ pnpm-lock.yaml | 38 --- 12 files changed, 322 insertions(+), 72 deletions(-) create mode 100644 packages/react/src/transition/use-transition.ts diff --git a/packages/react/package.json b/packages/react/package.json index 97469401..e345e219 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -66,7 +66,6 @@ "@tiny-design/icons": "workspace:*", "@tiny-design/tokens": "workspace:*", "classnames": "^2.3.1", - "react-transition-group": "^4.4.2", "tslib": "^2.3.1" }, "devDependencies": { @@ -75,7 +74,6 @@ "@types/jest": "^29.0.0", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", - "@types/react-transition-group": "^4.4.4", "jest": "^29.0.0", "jest-environment-jsdom": "^29.0.0", "autoprefixer": "^10.4.4", diff --git a/packages/react/src/alert/__tests__/__snapshots__/alert.test.tsx.snap b/packages/react/src/alert/__tests__/__snapshots__/alert.test.tsx.snap index c85f2694..f8216353 100644 --- a/packages/react/src/alert/__tests__/__snapshots__/alert.test.tsx.snap +++ b/packages/react/src/alert/__tests__/__snapshots__/alert.test.tsx.snap @@ -3,7 +3,7 @@ exports[` should match the snapshot 1`] = `