《React 学习之道》The Road to learn React (简体中文版)
《React 学习之道》The Road to learn React (简体中文版) (The Bare Essentials)
免費!
最低售價
$19.99
建議售價
《React 学习之道》The Road to learn React (简体中文版)

本書目前的完成進度是 100%

完成於 2018-02-27

關於本書

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

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

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

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

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

您需要具备哪些知识?

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

This book is a translation into Chinese of The Road to learn React which was originally written in English.

關於作者

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 (林宁)

商品組合

The Bare Essentials

The book should enable everyone to start learning React. You will build an own application without any tooling along the way and transition from JavaScript ES5 to ES6.

  • Chinese

  • PDF

  • EPUB

  • MOBI

  • WEB

免費!
最低售價
$19.99
建議售價
The Coder Package

Access exciting projects and boilerplate projects to go beyond plain React. Combine solutions such as React Router and Firebase with your application.

Includes:

  • extras
    Unlock Content Instructions

    Please read the instructions to unlock your content. Thank you for purchasing the extended package.

  • Chinese

  • PDF

  • EPUB

  • MOBI

  • WEB

$49.99
最低售價
$69.99
建議售價
The Bare Essentials (5 Licenses)
  • Chinese

  • PDF

  • EPUB

  • MOBI

  • WEB

$59.99
最低售價
$69.99
建議售價
The Bare Essentials (10 Licenses)
  • Chinese

  • PDF

  • EPUB

  • MOBI

  • WEB

$89.99
最低售價
$99.99
建議售價

Table of Contents

  • 前言
  • 读者赠言
  • 儿童教育
  • 问题解答
  • 更新日志
  • 怎么读这本书?
  • 你可以期望学到什么(目前为止…)
  • React 简介
    • 你好,我叫 React。
    • 基本要求
    • node 和 npm
    • 安装 React
    • 零配置搭建 React 应用
    • JSX 简介
    • ES6 const 和 let
    • ReactDOM
    • 模块热替换
    • JSX 中的复杂 Javascript
    • ES6 箭头函数
    • ES6 类
  • React 基础
    • 组件内部状态
    • ES6 对象初始化
    • 单向数据流
    • 绑定
    • 事件处理
    • 和表单交互
    • ES6 解构
    • 受控组件
    • 拆分组件
    • 可组合组件
    • 可复用组件
    • 给组件声明样式
  • 使用真实的API
    • 生命周期方法
    • 获取数据
    • 扩展操作符
    • 条件渲染
    • 客户端或服务端搜索
    • 分页抓取
    • 客户端缓存
    • 错误处理
    • 代码组织和测试
    • ES6模块:Import 和 Export
    • 代码组织与 ES6 模块
    • 快照测试和 Jest
    • 组件接口和 PropTypes
  • 高级React组件
    • 引用DOM元素
    • 加载 ……
    • 高阶组件
    • 高级排序
  • React 状态管理与进阶
    • 状态提取
    • 再探:setState()
    • 驾驭 State
  • 部署上线的最后步骤
    • 弹出
    • 部署你的App
  • 概述

Authors have earned$8,247,826writing, publishing and selling on Leanpub,
earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Learn more about writing on Leanpub

Leanpub 無條件、無風險的 100% 滿意保證

付款之後的 45 天內,只要點個兩下,你就可以完成退書並且取回先前支付的全數金額。退書是採用人工作業,因此可能需要花幾天的時間才能完成整個程序。
See full terms.

Free Updates. Free App. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets), MOBI (for Kindle) and in the free Leanpub App (for Mac, Windows, iOS and Android). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

在 Leanpub 上面寫作與出版

作者與出版社使用 Leanpub 來出版寫作中和已完成的書籍,就像這本書。你也可以用 Leanpub 來撰寫、出版、和銷售你的作品!Leanpub 是功能強大的平台,非常適合認真的作者。它結合了簡單、優雅的寫作與出版流程,以及一個可銷售寫作中的電子書的線上商店。Leanpub 對作家而言是個神奇打字機:只要編寫純文字,然後按個鈕就能出版你的電子書。真的就是這麼容易。

Learn more about writing on Leanpub