diff --git a/README.md b/README.md index f4133ea..e0f6f2c 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ GitHub 项目地址:[React-Ts-Template](https://github.com/huangmingfu/react-t - **SCSS 预编译**:全面采用新版 SCSS,使用 `@use` 替代 `@import`,模块化更强。 - **ahooks**:提供丰富的 React Hooks 类似 VueUse,进一步简化逻辑代码。 - **zustand**:轻量级的状态管理库。通过对比 Redux、Dva、React-Toolkit、MobX,以及 `useContext` 结合 `useReducer` 的管理方式,最终选择了更简单的 Zustand。 -- **Immer + use-immer**:简化不可变数据结构操作,尤其在多层次嵌套对象中处理更方便。 +- **Immer**:简化不可变数据结构操作,尤其在多层次嵌套对象中处理更方便。 - **Lodash-es**:提供常用工具函数。若更偏向现代 ES 实现,也可以考虑 `es-toolkit`。 - **Axios**:封装 HTTP 请求库,更方便与后端接口对接。 - **classnames**:动态类名管理工具,特别适合条件渲染样式。 diff --git a/package.json b/package.json index 7e057dd..c7f3be9 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,6 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "react-router-dom": "^6.27.0", - "use-immer": "^0.10.0", "zustand": "^5.0.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a47abf1..00486c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,9 +32,6 @@ importers: react-router-dom: specifier: ^6.27.0 version: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - use-immer: - specifier: ^0.10.0 - version: 0.10.0(immer@10.1.1)(react@18.3.1) zustand: specifier: ^5.0.0 version: 5.0.0(@types/react@18.3.12)(immer@10.1.1)(react@18.3.1) @@ -2508,12 +2505,6 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - use-immer@0.10.0: - resolution: {integrity: sha512-/eVwNR4TG9Tm/dd+aHYLLaI0FLfYKlkTqKMkn78Ah/EYVzWd/zJIgpkdoFEKbhQJOGo8XN7/mWrTx0exp1c+Ug==} - peerDependencies: - immer: '>=8.0.0' - react: ^16.8.0 || ^17.0.1 || ^18.0.0 - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -5097,11 +5088,6 @@ snapshots: dependencies: punycode: 2.3.1 - use-immer@0.10.0(immer@10.1.1)(react@18.3.1): - dependencies: - immer: 10.1.1 - react: 18.3.1 - util-deprecate@1.0.2: {} vite@5.4.10(@types/node@22.8.1)(sass@1.80.4):