版本修订记录
这本自编的工具书《Live wtih React》(原名:《React 技术栈速查手册》)自很早就在更新了,但是之前一直仅在自己周围的小圈子里使用。现在把这本小书共享出来,希望能够服务更多的人。
作者 | 首次发布 | 最近更新 | 修订版本 | 适用 React 版本 |
---|---|---|---|---|
徐涛 | 2019 年 09 月 | 2024 年 06 月 | 53 | 18.3.1 |
修订版本 53:
- 重新调整组件一章内容,彻底放弃类组件的讲解,以函数组件代替。
- Hooks 一章中的内容与组件一章合并。
- 调整 Typescript 语言相关内容的位置。
- 组件一章内容中增加如何使用 Typescript 类型的内容。
- 调整部分内容的说明,以方便未来升级 React 19。
修订版本 52:
- 增补 React 18.2.0 版本中增加的内容。
- 增补部分新增 Hook 的使用方法。
- 增加部分关于
useMemo
的使用说明。
修订版本 51:
- 为 React Router v6 章节增加 Data API、
loader
方法、action
方法以及相关功能的说明。
修订版本 50:
- 迁移到线上,改版以
MDBook
的形式编写和发布。 - React Query 的说明改进到 v4 版本。
修订版本 49:
- 增加 Zustand 状态管理库的使用说明。
修订版本 48:
- 补充使用 Redux Toolkit 时,在一个 State 片段中响应其他 State 片段定义的 Action 的说明。
修订版本 47:
本次手册内容的修订包含一次 React 大版本的更新,本次更新引入了突破性变更的内容。
- 书名改为《Live with React》。
- 升级手册所依赖的最高 React 版本到 18.1.0。
- 增加基于 Redux Toolkit 和基于 Hooks 的 React Redux 使用方法说明。
- 使用 Immer 库替换了原来的 Immutable 库作为推荐的不可变数据支持库。
修订版本 46:
- 修正了关于使用
useImperativeHandle
Hook 的示例中的错误。
修订版本 45:
这是一次间隔时间比较长的跨年更新。
- 增加了 React Router 6.x 的功能说明。
- 增加了 React 对于组件惰性加载的使用说明。
- 增加了一些对于使用 Typescript 中泛型的使用技巧。
- 增加对于 Typescript 引入的工具接口的说明。
修订版本 44:
- 增加了 React Query 库的说明。
- 原有 React Router 一章增加针对版本的说明。
修订版本 43:
- 所有的代码段落和提示段落样式全部重新设计。
- 再一次彻底检查文字及语法错误。
修订版本 42:
- 增加了关于在 Vite 中配置 React 插件的说明。
- 增加了关于如何在 Vite 中配置 Emotion 的编译标注的说明。
- 增加了关于如何结合使用 Emotion 和 Tailwind CSS 的说明。
- 增加了一些可以在 Styled Components 中使用的 Stylis 语法。
修订版本 41:
- 增加了关于在 Vite 中使用 Less 变量修改组件主题的说明。
- 增加了关于使用 useImperativeHandle 暴露组件方法的说明。
修订版本 40:
- 增加了关于使用 Vite 构建 React 应用的章节。
- 增加了关于 Hook 函数依赖项的一些补充说明。
修订版本 39:
- 增加了关于 clsx 库的一些说明。
修订版本 38:
- 改正了 React Router 一章中存在的示例编写错误。
- 增加了关于 useCallback Hook 的进一步说明,以方便对 useCallback 的理解。
修订版本 37:
- 改正了一些书写错误。
修订版本 36:
- 增加了介绍 PropTypes 类型检查的内容。
修订版本 35:
- 增加了介绍 Emotion 库的内容。
- 改动了 Styled Components 一章的部分描述。
修订版本 34:
- 重新使用 Latex 排版。
- 增加了 SWR 的部分内容。