没有合适的资源?快使用搜索试试~ 我知道了~
首页the-road-to-learn-react-chinese.pdf
the-road-to-learn-react-chinese.pdf

《 React 学习之道》会教您一些 React 的基础知识。通过这套教程,您可以使用纯 React 构建一个真正可用的应用程序,而不需要去理会其他复杂的工具。我将为您逐一介绍从开发环境的准备到部署上线的全部过程。本书每一章都包含一些额外的索引资料以及课后练习。在读完本书之后,您将会有能力依靠自己构建一个 React 应用
资源详情
资源评论
资源推荐


《React 学习之道》The Road to learn React (简体中
文版)
通往 React 实战大师之旅:掌握 React 最简单,且最实用的教程
Robin Wieruch and JimmyLv
這本書的網址是 http://leanpub.com/the-road-to-learn-react-chinese
此版本發布於 2018-01-30
This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing
process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and
many iterations to get reader feedback, pivot until you have the right book and build traction once
you do.
© 2017 - 2018 Robin Wieruch and JimmyLv

Contents
前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
读者赠言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
儿童教育 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
问题解答 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
更新日志 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
怎么读这本书? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
你可以期望学到什么(目前为止…) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
React 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
你好,我叫 React。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
基本要求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
node 和 npm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
安装 React . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
零配置搭建 React 应用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
JSX 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ES6 const
和
let . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
ReactDOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
模块热替换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
JSX 中的复杂 Javascript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
ES6 箭头函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
ES6 类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
React 基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
组件内部状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
ES6 对象初始化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
单向数据流 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
绑定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
事件处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

CONTENTS
和表单交互 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
ES6 解构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
受控组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
拆分组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
可组合组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
可复用组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
给组件声明样式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
使用真实的 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
生命周期方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
获取数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
扩展操作符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
条件渲染 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
客户端或服务端搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
分页抓取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
客户端缓存 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
错误处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
代码组织和测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
ES6模块:Import 和 Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
代码组织与 ES6 模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
快照测试和 Jest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
组件接口和 PropTypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
高级 React 组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
引用 DOM 元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
加载…… . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
高阶组件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
高级排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
React 状态管理与进阶 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
状态提取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
再探:setState() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
驾驭 State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
部署上线的最后步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
弹出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
部署你的 App . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
剩余194页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论2