Web开发经典丛书:React开发实战

Web开发经典丛书:React开发实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 译者 , 译者 , (Cassio de Sousa Antonio)
2017-03
版次: 1
ISBN: 9787302461975
定价: 58.00
装帧: 平装
开本: 其他
页数: 296页
正文语种: 简体中文
原版书名: Pro React
分类: 文学
28人买过
  • 《React开发实战 介绍如何成功构建日益复杂的前端应用程序与接口,深入分析 React库,并详述React生态系统中的其他工具与库,从而指导你创建完整的复杂应用 程序。   你将全面学习React的用法以及React生态系统中的其他工具和库(如React Router和Flux 架构),并了解采用组合方式创建接口的实践。本书简明扼要地讲解每个主题,并呈 现助你高效完成工作的细节。书中严谨深刻地讲述React中最重要的功能,每章还详细列 出常见的开发问题,并解释如何避免它们。   如果你拥有使用jQuery或其他JavaScript框架创建前端应用程序的经验,但想解决复杂 前端应用程序构建过程中日益增多的常见问题,那么本书就是为你准备的。开始像专家那 样去使用React吧,今天就把这本书收入囊中! 主要内容 ◆ 如何创建可组合的用户界面 ◆ 理解React的虚拟DOM架构以及如何利用该架构开发应用程序 ◆ 了解各项功能的原理及重要性 ◆ 深入学习React以及React生态系统中重要的第三方库 ◆ 学习如何创建通用/同构应用程序从而改进用户体验和SEO ◆ 深刻理解复杂应用程序中的数据流策略 ◆ 学习如何测试、完善和部署React项目

                                     作者:Cássio de Sousa Antonio 译者:杜伟;柴晓伟;涂曙光 


    Cássio de Sousa Antonio使用一台Sinclair Spectrum开启了他的编程生涯,随后在巴西和美国成长为一名软件工程师和技术经理。他参与开发过微软、可口可乐、联合利华和汇丰银行等大公司的项目。他的初创公司于2014年末被收购。Cássio目前担任技术顾问。你可在Twitter上关注他(@cassiozen)。
                                     第1章React入门
    1.1开始学习之前
    1.1.1Nodejs和npm
    1.2JavaScriptES6
    1.2定义React
    1.3React的优点
    1.3.1简单易学的响应式渲染
    1.3.2使用纯JavaScript进行面向组件开发
    1.3.3灵活的文档模型抽象表现
    1.4创建你的第一个React应用程序
    1.4.1React开发流程
    1.4.2创建你的第一个组件
    1.4.3减少输入的字符数量
    1.4.4动态值
    1.5将组件组合起来
    1.5.1props
    1.5.2呈现看板应用
    1.5.3定义组件的层次关系
    1.5.4props的重要性
    1.5.5创建组件
    1.6介绍state
    1.7本章小结
    第2章深入DOM抽象
    2.1React中的事件
    2.1.1DOM事件侦听器
    2.1.2看板应用:管理DOM事件
    2.2深入了解JSX
    2.2.1JSX与HTML
    2.2.2JSX和HTML的不同之处
    2.2.3JSX的怪异之处
    2.3看板应用:指示卡片的打开和关闭状态
    2.3.1空格
    2.3.2JSX中的注释
    2.3.3渲染动态HTML
    2.3.4看板应用:渲染Markdown
    2.4脱离JSX的React
    2.4.1普通JavaScript中的React元素
    2.4.2元素工厂
    2.4.3自定义工厂
    2.5内联样式
    2.5.1定义内联样式
    2.5.2看板应用:通过内联样式定义卡片颜色
    2.6使用表单
    2.6.1受控组件
    2.6.2特例
    2.6.3非受控组件
    2.6.4看板应用:创建一个任务表单
    2.7幕后的虚拟DOM
    2.7.1key属性
    2.7.2看板应用:key
    2.7.3refs
    2.8本章小结
    第3章使用组件构建应用程序
    3.1校验属性
    3.1.1属性的默认值
    3.1.2内置的propTypes校验器
    3.1.3为看板应用定义propTypes
    3.1.4自定义propTypes校验器
    3.2组件组合的策略与最佳实践
    3.2.1有状态的组件和单纯组件
    3.2.2哪些组件应当是有状态组件
    3.2.3数据流和组件通信
    3.3组件的生命周期
    3.3.1声明周期的阶段与函数
    3.3.2生命周期函数实践:数据获取
    3.4浅谈不变性
    3.4.1普通JavaScript中的不变性
    3.4.2嵌套对象
    3.4.3React不变性助手
    3.5看板应用:添加一点复杂性
    3.5.1从外部API获取初始的卡片数据
    3.5.2将任务回调以props传递
    3.5.3处理任务数据
    3.5.4基本的乐观更新回滚
    3.6本章小结
    第4章复杂交互
    4.1React中的动画
    4.1.1CSS过渡和动画基础
    4.1.2ReactCSSTransitionGroup
    4.2拖放
    4.2.1React DnD实现概述
    4.2.2React DnD实现示例
    4.3看板应用:支持动画和拖放
    4.3.1卡片切换动画
    4.3.2卡片的拖曳
    4.4本章小结
    第5章路由
    5.1使用原生方式实现路由
    5.2ReactRouter
    5.2.1Index路由
    5.2.2带参数的路由
    5.2.3设置活动链接
    5.2.4传递props
    5.2.5将UI界面与URL解耦
    5.2.6在代码中更改路由
    5.2.7History库
    5.2.8看板应用:实现路由功能
    5.3本章小结
    第6章结合Flux的React应用程序架构
    6.1什么是Flux
    6.1.1StOfe
    6.1.2Action
    6.1.3Dispatcher
    6.2假想的简单Flux应用程序
    6.3Flux工具包
    6.3.1Flux Store工具
    6.3.2容器组件高阶函数
    6.4异步Flux
    6.4.1waitFor:协调Store的更新数序
    6.4.2异步数据获取
    6.5AirCheap应用程序
    6.5.1搭建:项目组织和基本文件
    6.5.2创建用于获取机场的API助手和Action创建器
    6.5.3AirportStore
    6.5.4应用组件
    6.5.5完成AirCheap应用程序:加载机票
    6.6改进异步获取数据的实现
    6.7看板应用:迁移到Flux架构
    6.7.1重构:创建Flux基本结构并迁移文件
    6.7.2将数据获取操作迁移到Flux架构
    6.7.3实现FetchCards Action、API方法调用和Store回调
    6.7.4将所有卡片和任务Action迁移到Flux架构
    6.7.5准备功能迁移
    6.7.6组件
    6.7.7删除所有组件state
    6.8本章小结
    第7章性能调优
    7.1子级校正过程的工作原理
    7.1.1批处理
    7.1.2子树渲染
    7.2React Perf
    7.2.1性能测试应用
    7.2.2安装并使用React Perf
    7.3shouldComponentUpdate
    7.4本章小结
    第8章React同构应用
    8.1Node.js和Express
    8.2React同构基础
    8.2.1创建项目结构
    8.2.2在服务器端渲染React组件
    8.2.3在客户端中挂载React
    8.3路由
    8.3.1配置内部路由
    8.3.2动态数据获取
    8.3.3渲染路由
    8.4本章小结
    第9章测试React组件
    9.1JeSt
    9.2React测试工具
    9.2.1渲染用于测试的组件
    9.2.2遍历并查找子节点
    9.2.3模拟事件
    9.2.4浅渲染
    9.3本章小结
    附录JavaScript2015
  • 内容简介:
    《React开发实战 介绍如何成功构建日益复杂的前端应用程序与接口,深入分析 React库,并详述React生态系统中的其他工具与库,从而指导你创建完整的复杂应用 程序。   你将全面学习React的用法以及React生态系统中的其他工具和库(如React Router和Flux 架构),并了解采用组合方式创建接口的实践。本书简明扼要地讲解每个主题,并呈 现助你高效完成工作的细节。书中严谨深刻地讲述React中最重要的功能,每章还详细列 出常见的开发问题,并解释如何避免它们。   如果你拥有使用jQuery或其他JavaScript框架创建前端应用程序的经验,但想解决复杂 前端应用程序构建过程中日益增多的常见问题,那么本书就是为你准备的。开始像专家那 样去使用React吧,今天就把这本书收入囊中! 主要内容 ◆ 如何创建可组合的用户界面 ◆ 理解React的虚拟DOM架构以及如何利用该架构开发应用程序 ◆ 了解各项功能的原理及重要性 ◆ 深入学习React以及React生态系统中重要的第三方库 ◆ 学习如何创建通用/同构应用程序从而改进用户体验和SEO ◆ 深刻理解复杂应用程序中的数据流策略 ◆ 学习如何测试、完善和部署React项目
  • 作者简介:

                                     作者:Cássio de Sousa Antonio 译者:杜伟;柴晓伟;涂曙光 


    Cássio de Sousa Antonio使用一台Sinclair Spectrum开启了他的编程生涯,随后在巴西和美国成长为一名软件工程师和技术经理。他参与开发过微软、可口可乐、联合利华和汇丰银行等大公司的项目。他的初创公司于2014年末被收购。Cássio目前担任技术顾问。你可在Twitter上关注他(@cassiozen)。
  • 目录:

                                     第1章React入门
    1.1开始学习之前
    1.1.1Nodejs和npm
    1.2JavaScriptES6
    1.2定义React
    1.3React的优点
    1.3.1简单易学的响应式渲染
    1.3.2使用纯JavaScript进行面向组件开发
    1.3.3灵活的文档模型抽象表现
    1.4创建你的第一个React应用程序
    1.4.1React开发流程
    1.4.2创建你的第一个组件
    1.4.3减少输入的字符数量
    1.4.4动态值
    1.5将组件组合起来
    1.5.1props
    1.5.2呈现看板应用
    1.5.3定义组件的层次关系
    1.5.4props的重要性
    1.5.5创建组件
    1.6介绍state
    1.7本章小结
    第2章深入DOM抽象
    2.1React中的事件
    2.1.1DOM事件侦听器
    2.1.2看板应用:管理DOM事件
    2.2深入了解JSX
    2.2.1JSX与HTML
    2.2.2JSX和HTML的不同之处
    2.2.3JSX的怪异之处
    2.3看板应用:指示卡片的打开和关闭状态
    2.3.1空格
    2.3.2JSX中的注释
    2.3.3渲染动态HTML
    2.3.4看板应用:渲染Markdown
    2.4脱离JSX的React
    2.4.1普通JavaScript中的React元素
    2.4.2元素工厂
    2.4.3自定义工厂
    2.5内联样式
    2.5.1定义内联样式
    2.5.2看板应用:通过内联样式定义卡片颜色
    2.6使用表单
    2.6.1受控组件
    2.6.2特例
    2.6.3非受控组件
    2.6.4看板应用:创建一个任务表单
    2.7幕后的虚拟DOM
    2.7.1key属性
    2.7.2看板应用:key
    2.7.3refs
    2.8本章小结
    第3章使用组件构建应用程序
    3.1校验属性
    3.1.1属性的默认值
    3.1.2内置的propTypes校验器
    3.1.3为看板应用定义propTypes
    3.1.4自定义propTypes校验器
    3.2组件组合的策略与最佳实践
    3.2.1有状态的组件和单纯组件
    3.2.2哪些组件应当是有状态组件
    3.2.3数据流和组件通信
    3.3组件的生命周期
    3.3.1声明周期的阶段与函数
    3.3.2生命周期函数实践:数据获取
    3.4浅谈不变性
    3.4.1普通JavaScript中的不变性
    3.4.2嵌套对象
    3.4.3React不变性助手
    3.5看板应用:添加一点复杂性
    3.5.1从外部API获取初始的卡片数据
    3.5.2将任务回调以props传递
    3.5.3处理任务数据
    3.5.4基本的乐观更新回滚
    3.6本章小结
    第4章复杂交互
    4.1React中的动画
    4.1.1CSS过渡和动画基础
    4.1.2ReactCSSTransitionGroup
    4.2拖放
    4.2.1React DnD实现概述
    4.2.2React DnD实现示例
    4.3看板应用:支持动画和拖放
    4.3.1卡片切换动画
    4.3.2卡片的拖曳
    4.4本章小结
    第5章路由
    5.1使用原生方式实现路由
    5.2ReactRouter
    5.2.1Index路由
    5.2.2带参数的路由
    5.2.3设置活动链接
    5.2.4传递props
    5.2.5将UI界面与URL解耦
    5.2.6在代码中更改路由
    5.2.7History库
    5.2.8看板应用:实现路由功能
    5.3本章小结
    第6章结合Flux的React应用程序架构
    6.1什么是Flux
    6.1.1StOfe
    6.1.2Action
    6.1.3Dispatcher
    6.2假想的简单Flux应用程序
    6.3Flux工具包
    6.3.1Flux Store工具
    6.3.2容器组件高阶函数
    6.4异步Flux
    6.4.1waitFor:协调Store的更新数序
    6.4.2异步数据获取
    6.5AirCheap应用程序
    6.5.1搭建:项目组织和基本文件
    6.5.2创建用于获取机场的API助手和Action创建器
    6.5.3AirportStore
    6.5.4应用组件
    6.5.5完成AirCheap应用程序:加载机票
    6.6改进异步获取数据的实现
    6.7看板应用:迁移到Flux架构
    6.7.1重构:创建Flux基本结构并迁移文件
    6.7.2将数据获取操作迁移到Flux架构
    6.7.3实现FetchCards Action、API方法调用和Store回调
    6.7.4将所有卡片和任务Action迁移到Flux架构
    6.7.5准备功能迁移
    6.7.6组件
    6.7.7删除所有组件state
    6.8本章小结
    第7章性能调优
    7.1子级校正过程的工作原理
    7.1.1批处理
    7.1.2子树渲染
    7.2React Perf
    7.2.1性能测试应用
    7.2.2安装并使用React Perf
    7.3shouldComponentUpdate
    7.4本章小结
    第8章React同构应用
    8.1Node.js和Express
    8.2React同构基础
    8.2.1创建项目结构
    8.2.2在服务器端渲染React组件
    8.2.3在客户端中挂载React
    8.3路由
    8.3.1配置内部路由
    8.3.2动态数据获取
    8.3.3渲染路由
    8.4本章小结
    第9章测试React组件
    9.1JeSt
    9.2React测试工具
    9.2.1渲染用于测试的组件
    9.2.2遍历并查找子节点
    9.2.3模拟事件
    9.2.4浅渲染
    9.3本章小结
    附录JavaScript2015
查看详情
系列丛书 / 更多
Web开发经典丛书:React开发实战
编写可靠的JavaScript代码 测试驱动开发JavaScript商业软件
[美]Lawrence、Seth H.Richar 著;王肖峰 译
相关图书 / 更多
Web开发经典丛书:React开发实战
Web应用开发技术(微课版)
白磊
Web开发经典丛书:React开发实战
Web API设计原则通过API和微服务实现价值交付
(美)詹姆斯·希金博特姆(James Higginbotham)
Web开发经典丛书:React开发实战
Weir & Abrahams 人体解剖影像图谱(第6版)
袁慧书 著
Web开发经典丛书:React开发实战
Web3.0:数字时代赋能与变革
贾新峰
Web开发经典丛书:React开发实战
Web3:科技新趋势(拥抱数字化变革,打造Web 3时代商业新生态)
(美)克里斯·达菲
Web开发经典丛书:React开发实战
Web3.0:构建数字经济新未来
翟振林
Web开发经典丛书:React开发实战
Web渗透测试从新手到高手(微课超值版)
网络安全技术联盟
Web开发经典丛书:React开发实战
Weird But True Christmas 300 Festive Facts to Light Up the Holidays
National Kids
Web开发经典丛书:React开发实战
Web前端开发基础案例教程
赵革委
Web开发经典丛书:React开发实战
Web地理信息课程建设与服务模式研究(精)
秦耀辰、闫卫阳、夏浩铭、付品德、秦奋 著
Web开发经典丛书:React开发实战
Web3.0应用开发实战(从Web 2.0到Web 3.0)
屈希峰 编
Web开发经典丛书:React开发实战
Web前端设计基础(第2版)
李立威;薛晓霞;王晓红;李丹丹;王艳娥
您可能感兴趣 / 更多
Web开发经典丛书:React开发实战
耕地保护的经济补偿机制研究
杜伟、黄敏、黄海阳 著;杜伟、黄敏、黄海阳 编
Web开发经典丛书:React开发实战
失地农民权益保障的经济学研究
杜伟、黄善明 著
Web开发经典丛书:React开发实战
民航客运价格规制改革研究
杜伟、康自平 著