《React 学习之道》The Road to React (简体中文版) (Book)
免费!
有会员资格
$19.99
建议价格

《React 学习之道》The Road to React (简体中文版)

通往 React 实战大师之旅:掌握 React 最简单,且最实用的教程

关于本书

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

通过《React 学习之道》,在开始陷入到更庞大的 React 生态圈之前,我想为您奠定一个良好的基础。它会通过一个真实可用的 React 应用来解释基本概念、设计模式以及最佳实践。

您将会学习构建您自己的 React 应用。这个应用会涉及一些真正可用的功能,比如分页,客户端缓存,以及像搜索和排序这样的交互功能。另外在这个过程中,您会慢慢从 JavaScript ES5 过渡到 JavaScript ES6。我希望这本书能充分体现我对 React 和 JavaScript 的热忱所在,并帮助您能够开始您的开发旅程。

您可以期望学到什么(目前为止...)

  • Hacker News的React版本
  • 没有复杂的配置
  • 用create-react-app来初始化你的应用
  • 高效而轻量级的代码
  • 使用 React Hooks 来做状态管理(目前为止...)
  • 和真实API的交互(Hacker News)
  • 高级用户交互
  • 客户端排序
  • 客户端过滤
  • 服务器端搜索
  • 客户端缓存的实现
  • 高阶函数和高阶组件
  • 用Jest进行组件的切片(snapshot)测试
  • 用Enzyme进行组件的单元测试
  • 过程中学到一些有用的工具库
  • 过程中的练习题和扩展阅读
  • 认同和巩固你的所学
  • 将您的应用部署到产品环境

您需要具备哪些知识?

在开始阅读本书之前,您应该熟悉 HTML、CSS 和 JavaScript(ES5)。本书将会传授 ES6 及其更高版本,如果您熟悉于其它不同的 SPA 框架或库,您应该对这些基本知识已经了然于心。如果您刚刚开始您的 Web 开发之旅,您应该优先学习并掌握 HTML、CSS 和 JavaScript,然后再来学习 React。

  • 分享此书

  • 分类

    • Computers and Programming
    • JavaScript
    • React
    • HTML
    • CSS
    • Web Development
    • Education
    • Computer Science
    • Self-Help
  • 反馈

    Email 给作者(们)

这本书是 The Road to React 的翻译,原文是用 英语 写的,现在被翻译成 简体中文。

关于作者们

Robin Wieruch
Robin Wieruch

Robin Wieruch is a german software engineer and freelancer located in Berlin. In the recent years he has gained experiences in single page applications which use Ember, Angular and React. He is a full-time JavaScript developer, is doing his best to teach students on his blog and strives to learn something new every day himself.

JimmyLv
JimmyLv

吕靖(吕立青),ThoughtWorks 咨询师,Full Stack Developer。本书翻译来自 ThoughtWorks 的 JS Community 超豪华译者团队(排名不分先后):

@LeiZeng (曾磊)、@JimmyLv (吕靖)

@SBeator (曾星鑫)、@kenpusney (刘清)

@azzgo (文一山)、@trotyl (余泽江)

@ariesjia (陈嘉)、@Yixi (刘应皓)

@HelloRuiLi (李睿)、@lazurey (梁越)

@zengyang2014 (曾扬)、@liujiefengfeng (刘杰凤)

@futantan (傅坦坦)、@linksgo2011 (林宁)

Jiahao Li
Jiahao Li

李嘉豪,ThoughtWorks 前端工程师。感谢来自 ThoughtWorks JS Community 的各位译者(排名不分先后):

@lazurey(梁越)、@mengyaolin(林梦瑶)、@AmyShieh(谢长青)、@manyuanrong(满远荣)、@dcZhangTW(张迪) 、@SimonTal(陶星蒙)、@lixueying(李雪莹)、@ariesjia(陈嘉)、@zpc7(郑鹏程)、@reeli(李睿)、@LixingSun(孙力行)、@teobler(张起荣)、@ChenQing-coder(陈情)、@royooooooo(付毅)

目录

  • 前言
    • 关于作者
    • FAQ
    • 本书的面向人群
  • React 基础
    • 你好 React
    • 基本要求
    • 建立一个 React 项目
    • 认识React组件
    • React JSX
    • React 中的列表
    • 认识另一种形式的React组件
    • 实例化 React 组件
    • React DOM
    • React 函数定义 (高阶)
    • JSX 中的处理函数
    • React Props
    • React State
    • JSX 回调处理函数
    • React 状态提升
    • 受控组件
    • Props 处理(高级)
    • React 副作用
    • 自定义 React Hook(高级)
    • React Fragments
    • 可复用组件
    • React 组件组合
    • 指令式 React
    • JSX 中的内联处理函数
    • React 异步数据
    • React 条件渲染
    • React状态进阶
    • 不合理的状态
    • React 获取数据
    • React 重新获取数据
    • React 中 Memoized 函数(高级)
    • 使用 React 进行显式数据获取
    • React中的第三方库
    • React 中的 Async / Await (高阶)
    • React 表单
  • React 的遗留问题
    • React 类组件
    • 命令式的 React
  • React 中的样式
    • React 中的 CSS 模块化
    • React 中的样式组件
    • React 中的 SVG
  • React 维护
    • React 性能(高级)
    • 在React中使用TypeScript
    • 从单元测试到集成测试
    • React 项目结构
  • 真实 React 世界(高级)
    • 排序
    • 逆序排序
    • 记住上一次的搜索记录
    • 分页查询
  • 部署 React 应用
    • 构建过程
    • 部署到 Firebase
  • 大纲

Leanpub 无条件、零风险的100%满意保证

支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款

80% 的版税。在20美元的书上赚16美元。

我们支付 80% 的版税。这并不是打字错误:你在售价为20美元的销售中赚取16美元。如果我们销售你的书或课程的5000份非退款副本,每份为20美元,你将赚取80,000美元

(是的,有些作者在Leanpub上已经赚取了远超过这个数字的金额。)

事实上,作者在Leanpub上写作、出版和销售已经赚取了超过1200万美元

了解更多关于在Leanpub上写作的信息

免费更新。无DRM。

如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。

大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。

最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。

了解更多关于Leanpub的电子书格式以及在哪里阅读它们

在 Leanpub 上写作和出版

作者与出版社使用 Leanpub 来出版正在写作中和已完成的书籍,就像这本书一样。你也可以使用 Leanpub 来撰写、出版和销售你的作品!Leanpub 是功能强大的平台,非常适合认真的作者。它结合了简单、优雅的写作与出版流程,以及一个可销售正在写作中的电子书的线上商店。Leanpub 是作家的神奇之笔:只需编写纯文本,然后点击按钮即可出版你的电子书。真的就是这么简单。

学习更多关于在 Leanpub 上写作的信息