/react-spring-web

Primary LanguageTypeScriptMIT LicenseMIT

React + TypeScript + Vite + Antd + React-Spring + zustand + Tailwind

一个 ToDoList 练习项目

关于为什么数据状态管理没有选择 use-context-selector ? 因为 use-context-selector 会导致组件的重新渲染,而 zustand 不会。这很迷惑,在我看来,use-context-selector 本身就是为了处理 re-render 的问题,但是它却没有完全避免组件的 re-render,这就很奇怪了。 测试链接 use-context-selector

项目启动

# 安装依赖
yarn
# 启动项目
yarn dev
# 打包项目
yarn build

项目结构

.
├── public
├── src
│   ├── components
│   ├── hooks
│   ├── utils
│   ├── App.tsx
│   ├── main.tsx
├── .gitignore
├── package.json
├── README.md
├── tsconfig.json
├── vite.config.ts
└── yarn.lock