2023年出版的书籍,里面用的依然是继承创建组件,也就是需要关注其组件的生命周期,
也就是这样的:
class ButtonComp extends React.Component {
constructor(pros){
super(pros);
this.name = props.name
}
}
而最新的react已经推荐使用组合优于继承的原则。
我猜测是因为书的内容是根据微视频制作出来的,而微视频是几年前就录制的,导致书本内容非常滞后。
本书分为三部分,共15章。
第一部分基础篇,包括第1~7章。
第1章React简介与开发基础,内容包括React简介、React应用开发的简单示例、JSX应用开发入门。
第2章React组件,内容包括React组件概述、函数组件和类组件的应用开发、组件参数和组合组件、组件的分解和组合、组件的生命周期。
第3章React事件处理,内容包括React事件处理概述、鼠标事件处理、焦点事件处理、键盘事件处理和图像事件处理。
第4章React条件渲染、列表和key,内容包括React条件渲染、列表和key概述、条件渲染的应用开发、列表的应用开发、key的应用开发、列表和key的综合应用。
第5章React状态管理,内容包括React状态管理概述、状态的基础应用、状态的提升 应用。
第6章React表单,内容包括React表单概述、表单组件和ref。
第7章React组件的组合和继承,内容包括React组件的组合和继承概述、带样式的组合组件、页面布□、特例关系组合和类组合。
第二部分高阶篇,包括第8~10章。
第8章React使用Hook增强组件,内容包括Hook概述、State Hook的应用、State Hook的综合应用、Effect Hook的应用和其他Hook的应用。
第9章React基础原理和高级指引,内容包括React基础原理、React应用开发的一般步骤、React片段、context、高阶组件、ref转发、portal、ref和DOM、Web Component、render props、错误边界和测试。
第10章React应用开发的工具,内容包括包管理器、安装React、编译器和编辑器、构建工具、服务器端渲染工具和React Router。
第三部分实战篇,包括第11~15章。
第11章React与Redux的整合开发,内容包括React和Redux概述、计数器的开发、待办事项管理小工具的开发。
第12章React与Spring Boot的整合开发,内容包括Spring Boot简介、Spring Boot作为后端的开发、React作为前端的开发。
第13章React与Python框架的整合开发,内容包括React与Django的整合开发、React与Flask的整合开发。
第14章React与Go的整合开发,内容包括Go作为后端的开发、React作为前端的开发。
第15章案例——实现一个简易的员工信息管理系统,内容包括Spring Boot作为后端的开发、React作为前端的开发。
250页的书,最后实战部分只有40页。并且里面整合了python,go,springbot,可想里面的内容大体只是一个hello world框架。
书的大部分内容是代码,解释的部分还是比较少。
所以这边书对于学习最新react技术的同学来说,已经不是很推荐的了。