章
目
录
《React快速上手开发》这本书由保加利亚的Stoyan Stefanov所著,经张俊达翻译后,于2017年3月由人民邮电出版社出版,属于图灵程序设计丛书·Web开发系列。全书共208页,定价49元,采用平装装帧,ISBN为9787115447739 ,豆瓣评分7.3。作者Stoyan Stefanov是Facebook开发工程师,在图像优化、性能优化工具开发方面成果颇丰,还著有多部JavaScript领域的专业书籍,拥有丰富的技术积累和实践经验。译者张俊达毕业于华南理工大学,作为前端开发工程师,在移动Web开发领域经验丰富,他的翻译让本书更贴合国内开发者的阅读习惯。
Hello World与组件认知
开篇从设置React环境、编写Hello World应用入手,让读者初步感受React开发流程。随后深入剖析React组件,涵盖组件生命周期、属性(props)、状态(state)等关键概念,还介绍了DOM事件处理在React中的独特方式,为后续复杂组件开发筑牢根基。像讲解组件生命周期时,通过多种示例展示不同阶段的特点和应用场景,帮助读者理解如何在合适的时机进行组件的初始化、更新和销毁操作。
构建数据表格组件
以构建一个功能完备的数据表格组件为实例,逐步展开数据构造、表头设计、排序、搜索、编辑以及数据导出等功能开发过程。在排序功能实现中,不仅阐述了排序逻辑,还介绍了添加视觉提示的方法;编辑数据环节,详细讲解了可编辑单元格、输入字段单元格的实现和数据保存机制。
JSX全面解析
深入探讨JSX语法,包括其转译过程、在JSX中使用JavaScript的方式,以及与HTML的诸多差异。例如,class和for属性在JSX中分别用className和htmlFor替代,style属性值需为对象形式等。同时,还介绍了在JSX中处理表单元素的特殊之处,如onChange处理器、value和defaultValue的区别等。
从搭建到部署
从搭建模板应用开始,介绍安装Node.js、Browserify、Babel等必备工具,以及如何进行JavaScript和CSS的转译、打包操作。接着以Whinepad应用开发为例,详细讲解组件创建、应用配置等环节,最后还涉及lint代码检查、Flow类型检查、测试以及使用Flux管理组件间通信等内容。
如果你渴望快速掌握React开发技术,深入理解其原理并进行实战应用,《React快速上手开发》值得大家下载学习。