React实战

Aleksandr Shitik
Aleksandr Shitik

我撰写自己的文章和书籍,并评论电影和书籍。 在宇宙学与天文学、IT、效率与规划方面的专家。

React实战
Mark Tielens Thomas
类别: 编程
出版年份: 2019
阅读年份: 2021
我的评分:
阅读次数: 1
总页数: 368
摘要(页): 14
原始出版语言: 英语
其他语言的翻译: 俄语, 中文

总体描述

该书共计350多页,包含13章。内容不仅是文字,还搭配图形材料和大量代码片段。每章首部列出将要讨论的主题,尾部给出章节结论。阅读起来相当轻松。

简要描述

本书共三部分,累计13章。以下列出各章探讨的主题:

第一部分:React 概览

第一章:React 是什么

  • 了解 React。
  • 一些 React 的概念与范式。
  • 虚拟文档对象模型。
  • React 中的组件。React 在团队中的应用。
  • 使用 React 的权衡。

第二章:<Hello world! />:我们的第一个组件

  • 对基于组件的用户界面进行思考。
  • React 中的组件。
  • React 如何渲染组件。
  • 在 React 中创建组件的多种方式。
  • 在 React 中使用 JSX。

第二部分:React 中的组件与数据

第三章:React 中的数据与数据流

  • 可变与不可变状态。
  • 有状态与无状态组件。
  • 组件之间的关联。
  • 单向数据流。

第四章:React 中的渲染与生命周期方法

  • 通过应用仓库进行配置。
  • 渲染过程。
  • 生命周期方法。
  • 组件更新。
  • 用 React 创建新闻源。

第五章:React 中表单的处理

  • 在 React 中使用表单。
  • React 中受控与非受控表单组件。
  • React 中的校验与数据清理。

第六章:React 与第三方库的集成

  • 以 JSON 形式将表单数据发送到远程 API。
  • 构建一些新的组件类型,包括地理位置选择器、输入处理以及地图展示。
  • 将 React 应用与 Mapbox 集成,实现位置搜索与地图展示。

第七章:React 的路由

  • 更高级的设计与组件使用。
  • 利用路由创建多页 React 应用。
  • 用 React 从零开始构建路由器。

第八章:路由与 Firebase 的集成

  • 使用第七章开发的路由器。
  • 创建路由相关组件,如 Router、Route 与 Link。
  • 利用 HTML5 History API 实现状态更新的路由。
  • 多次重用组件。
  • 将用户身份验证与 Firebase 集成。

第九章:React 组件的测试

  • 客户端应用的测试。
  • 为 React 配置测试。
  • 测试 React 组件。
  • 配置测试覆盖率。

第三部分:React 应用的架构

第十章:Redux 应用的架构

  • Redux 动作、仓库、reducer 与中间件。
  • 对 Redux 动作、仓库、reducer 与中间件的测试。

第十一章:Redux 与 React 的集成

  • Reducer——Redux 如何决定状态改变。
  • 用 Redux 与 React 配合。
  • 将 Letters Social 转换为使用 Redux 架构的应用。
  • 为应用添加点赞与评论功能。

第十二章:React 的服务器端渲染与 React Router 集成

  • 通过 React 处理服务器端。
  • 何时需要服务器端渲染。
  • 切换到使用 React Router 配置路由。
  • 用 React Router 处理已认证路由。
  • 在服务器端渲染时获取数据。
  • 在服务器端渲染流程中使用 Redux。

第十三章:React Native 简介

  • React Native 概览。
  • React 与 React Native 的区别。
  • React Native 的资料来源。

意见

这本书在阅读上相当不错。首先,作者在每章间不断建设一个小型真实项目;其次,它结构相当清晰,涵盖了 React 的核心概念——从校验与功能类组件对比,到路由、使用 Redux 的状态管理等。由于我手上的版本来自 2019 年,若有更新的版本,值得去看看。

Вверх