展开全部

主编推荐语

Facebook前端工程师15年一线开发经验,等你来探索。

内容简介

本书分为12章,通过介绍React中最具价值的设计模式,展示如何将设计模式和最佳实践应用于现实的新项目和已有项目中。主要内容包括帮助读者理解React的基本概念,学习编写整洁、可维护的代码;优化React组件,使应用拥有更快的速度和响应性;介绍如何有效地编写测试,如何避免反模式,以及开源组件并对React生态系统进行贡献。

目录

  • 版权信息
  • 致谢
  • 前言
  • 本书内容
  • 阅读须知
  • 目标读者
  • 排版约定
  • 读者反馈
  • 客户支持
  • 下载示例代码
  • 勘误
  • 侵权行为
  • 问题
  • 电子书
  • 第1章 React基础
  • 1.1 声明式编程
  • 1.2 React元素
  • 1.3 忘掉所学的一切
  • 1.4 常见误解
  • 1.5 小结
  • 第2章 整理代码
  • 2.1 JSX
  • 2.1.1 Babel
  • 2.1.2 Hello,World!
  • 2.1.3 DOM元素与React组件
  • 2.1.4 属性
  • 2.1.5 子元素
  • 2.1.6 JSX与HTML的区别
  • 2.1.7 展开属性
  • 2.1.8 JavaScript模板
  • 2.1.9 常见模式
  • 2.2 ESLint
  • 2.2.1 安装
  • 2.2.2 配置
  • 2.2.3 React插件
  • 2.2.4 Airbnb的配置
  • 2.3 函数式编程基础
  • 2.3.1 一等对象
  • 2.3.2 纯粹性
  • 2.3.3 不可变性
  • 2.3.4 柯里化
  • 2.3.5 组合
  • 2.3.6 函数式编程与UI
  • 2.4 小结
  • 第3章 开发真正可复用的组件
  • 3.1 创建类
  • 3.1.1 createClass工厂方法
  • 3.1.2 继承React.Component
  • 3.1.3 主要区别
  • 3.1.4 无状态函数式组件
  • 3.2 状态
  • 3.2.1 外部库
  • 3.2.2 工作原理
  • 3.2.3 异步
  • 3.2.4 React lumberjack
  • 3.2.5 使用状态
  • 3.3 prop类型
  • React Docgen
  • 3.4 可复用组件
  • 3.5 可用的风格指南
  • 3.6 小结
  • 第4章 组合一切
  • 4.1 组件间的通信
  • children
  • 4.2 容器组件与表现组件模式
  • 4.3 mixin
  • 4.4 高阶组件
  • 4.5 recompose
  • context
  • 4.6 函数子组件
  • 4.7 小结
  • 第5章 恰当地获取数据
  • 5.1 数据流
  • 5.1.1 子组件与父组件的通信(回调函数)
  • 5.1.2 公有父组件
  • 5.2 数据获取
  • 5.3 react-refetch
  • 5.4 小结
  • 第6章 为浏览器编写代码
  • 6.1 表单
  • 6.1.1 自由组件
  • 6.1.2 受控组件
  • 6.1.3 JSON schema
  • 6.2 事件
  • 6.3 ref
  • 6.4 动画
  • react-motion
  • 6.5 可扩展矢量图形
  • 6.6 小结
  • 第7章 美化组件
  • 7.1 CSS in JavaScript
  • 7.2 行内样式
  • 7.3 Radium
  • 7.4 CSS模块
  • 7.4.1 Webpack
  • 7.4.2 搭建项目
  • 7.4.3 局部作用域的CSS
  • 7.4.4 原子级CSS模块
  • 7.4.5 React CSS模块
  • 7.5 Styled Component
  • 7.6 小结
  • 第8章 服务端渲染的乐趣与益处
  • 8.1 通用应用
  • 8.2 使用服务端渲染的原因
  • 8.2.1 SEO
  • 8.2.2 通用代码库
  • 8.2.3 性能更强
  • 8.2.4 不要低估复杂度
  • 8.3 基础示例
  • 8.4 数据获取示例
  • 8.5 Next.js
  • 8.6 小结
  • 第9章 提升应用性能
  • 9.1 一致性比较与key属性
  • 9.2 优化手段
  • 9.2.1 是否要更新组件
  • 9.2.2 无状态函数式组件
  • 9.3 常用解决方案
  • 9.3.1 why-did-you-update
  • 9.3.2 在渲染方法中创建函数
  • 9.3.3 props常量
  • 9.3.4 重构与良好设计
  • 9.4 工具与库
  • 9.4.1 不可变性
  • 9.4.2 性能监控工具
  • 9.4.3 Babel插件
  • 9.5 小结
  • 第10章 测试与调试
  • 10.1 测试的好处
  • 10.2 用Jest轻松测试JavaScript
  • 10.3 灵活的测试框架Mocha
  • 10.4 React JavaScript测试工具
  • 10.5 真实测试示例
  • 10.6 React组件树快照测试
  • 10.7 代码覆盖率工具
  • 10.8 常用测试方案
  • 10.8.1 测试高阶组件
  • 10.8.2 页面对象模式
  • 10.9 React开发者工具
  • 10.10 React错误处理
  • 10.11 小结
  • 第11章 需要避免的反模式
  • 11.1 用prop初始化状态
  • 11.2 修改状态
  • 11.3 将数组索引作为key
  • 11.4 在DOM元素上展开props对象
  • 11.5 小结
  • 第12章 未来的行动
  • 12.1 为React做贡献
  • 12.2 分发代码
  • 12.3 发布npm包
  • 12.4 小结
  • 看完了
展开全部

评分及书评

3.7
3个评分
  • 用户头像
    给这本书评了
    4.0
    react早期的一本好书

    非常细致的介绍了 react 使用的基础知识,高级知识,书中还有大量的常用插件,是入门 react 以及 react 提升的一本好书

      转发
      评论

    出版方

    人民邮电出版社·图灵出品

    图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。