反应之路[第2022册]

117 阅读4分钟

The Road to React教的是React的基础知识。你将用普通的React构建一个真实世界的应用程序,不需要复杂的工具。从项目设置到在服务器上的部署,都将为你解释。书中每一章都有额外的参考阅读材料和练习。读完本书后,你将能够在React中构建自己的应用程序。这些材料是由我自己和社区保持更新的。

在《React之路》中,我在你深入到更广泛的React生态系统之前提供了一个基础。这些概念会有较少的工具和较少的外部状态管理,但有很多关于React的信息。它解释了一般的概念、模式和现实世界中React应用的最佳实践。

从本质上讲,你将学会从头开始构建自己的React应用,其中包括分页、客户端和服务器端搜索等功能,以及排序等高级交互。我希望这本书能抓住我对React和JavaScript的热情,并希望它能帮助你开始使用它。

{{%package_box "The Road to React" "沿途构建一个Hacker News App。没有设置配置。没有工具。没有Redux。在200多页的学习材料中,只有纯粹的React。像50.000多名读者一样支付你想要的东西。""获得这本书" "img/page/cover.png""https://roadtoreact.com/"%}}

书的更新日志

我保持学习材料的更新,以适应React生态系统的最新变化。

10.2017年1月。

08.2017年3月。

  • 增加20%的内容
  • 25%的改进内容
  • 9个新章节
  • 170页的学习材料

15.2017年4月。

  • 升级到React 15.5。

5.2017年7月。

  • 升级到node 8.1.3
  • 升级到npm 5.0.4
  • 升级到create-react-app 1.3.3

17.2017年10月。

  • 升级到node 8.3.0
  • 升级到npm 5.5.1
  • 升级至create-react-app 1.4.1
  • 升级到React 16
  • 增加15%的内容
  • 改进了15%的内容
  • 3个新章节(绑定、事件处理程序、错误处理)。
  • 200多页的学习材料
  • +9个源代码项目

17.2018年2月。

  • 升级到node 8.9.4
  • 升级到npm 5.6.0
  • 升级至create-react-app 1.5.1
  • 更多学习路径
  • 额外的阅读材料
  • 1个新章节(Axios而不是Fetch)
  • 亚马逊印刷/电子书

31.2018年8月。

  • 由Emmanuel Stalling进行专业校对和编辑
  • 18个源代码项目

3.2018年10月。

  • 升级到node 10.11.0
  • 升级到npm 6.4.1
  • 升级至create-react-app 2.0.2

29.2020年2月。

  • 使用React Hooks进行重大重写

目录

  • React的基础知识
    • 你好,React
    • 要求
    • 建立一个React项目
    • 认识React组件
    • React JSX
    • React中的列表
    • 认识另一个React组件
    • React组件实例化
    • ReactDOM
    • React组件的定义(高级)
    • JSX中的处理程序功能
    • React Props
    • 反应状态
    • JSX中的回调处理程序
    • 在React中提升状态
    • React控制的组件
    • 道具处理(高级)
    • React 侧面效果
    • React自定义钩子(高级)
    • React 片段
    • 可重复使用的React组件
    • React组件组成
    • 势在必行的React
    • JSX中的内联处理程序
    • React异步数据
    • React的条件渲染
    • React高级状态
    • React不可能的状态
    • 用React获取数据
    • React中的数据重取
    • React中的备忘录处理程序(高级)
    • 使用React的显式数据获取
    • React中的第三方库
    • React中的异步/等待(高级)
    • React中的表单
  • React的遗产
    • React类组件
    • React类组件。状态
    • 强制性的React
  • React的风格设计
    • React中的CSS
    • React中的CSS模块
    • React中的风格化组件
    • React中的SVG
  • React维护
    • React中的性能(高级)
    • React中的TypeScript
    • 单元测试到集成测试
    • React项目结构
  • 真实世界的React(高级)
    • 排序
    • 反向排序
    • 记住最后一次搜索
    • 分页获取
  • 部署一个React应用程序
    • 构建过程
    • 部署到Firebase

我期待着用更多的React功能来扩展这本书。我希望 "The Road to React "能抓住我对这一主题的热情,并希望它能成为实用React编程的其他课程、教程和书籍中的宝贵资源。像往常一样,我们欢迎并鼓励通过任何可用的平台进行反馈