获得徽章 0
赞了这篇沸点
登录
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。

展开
6
赞了这篇沸点
主要包含 5 个实战项目,内容涵盖非常广,包括微服务开发、WebSocket 服务启动、GraphQL 基础、全文检索等等。通过这些项目的实操,相信大家能将 Nest 基础和后端基础知识融汇贯通!

✅会议室预订系统 :这是一个单体应用,主要是练习使用 MySQL + TypeORM + Redis + Docker + Nest 进行开发。

✅电商系统 :这是微服务架构的项目,练习使用 RabbitMQ + MySQL + Redis + Docker Compose + etcd + Nest 进行开发。

✅聊天室项目 :这是 WebSocket 项目,练习使用 WebSocket + MongoDB + Redis + Docker Compose + Nginx + Nest 进行开发。

✅教育平台 :这是 GraphQL 项目,练习使用 GraphQL + MongoDB + Redis + Kafaka + Docker Compose + Nginx + Nest 进行开发。

✅博客项目 :这个是 ElasticSearch 项目,练习使用 ElasticSearch + MySQL + Redis + Docker Compose + Nginx + Nest 进行开发。
展开
5
赞了这篇沸点
登录
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。

展开
1