获得徽章 2
- 登录
React 是主流前端框架,国内外很多大厂都在用 React。
市面上 React 的资料并不少,但它们或者是讲基础、或者是讲原理,讲如何写组件、组件库的比较少。
诚然,原理很重要,知道 React 源码是怎么运行的能够帮我们更好的掌握 React。但我们绝大多数时间还是在写一个个具体的组件,或者用一些三方的组件库。
你知道 Calendar 组件、Table 和 Form 组件、虚拟列表组件等这些常用的组件是怎么写的呢?或者如果让你写一个组件库,要考虑哪些问题呢?
这些才是我们日常工作用到的,可以写在简历上、面试的时候谈的东西。
市面上讲写组件和组件库的资料比较少,而这些组件实战就是这本小册主打的。
我们会写 Calender、Table、Form、Space、ColorPicker 等各种类型的组件,然后自己实现构建脚本、把它封装成一个类似 ant design、arco design 的组件库。
React 的流行不只是因为 React 本身,很大一部分也是因为它的生态,React 的生态包罗万象,各种解决方案都有。
我们还会学习 CSS Modules、CSS in JS、Tailwind 等样式管理方案,学习 react-spring、react-transition-group、framer-motion、react-motion 等动画库、学习 react-dnd 来做拖拽,还有 redux、jotai、zustand 等状态管理库。
写过各种组件、学完 React 生态的库之后,我们也会深入下源码,了解 React 的渲染流程,各种 api 的实现原理,并且实现一个简易版 React。
展开12
![[色]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_3.41d9a9a.png)