- React 模式
- 书
- 目录
- 基础
- 数据流
- 其他
- 源码
- 其他资源
- 构建本书
React 模式
React in patterns 中文版
:book: 介绍 React 开发的设计模式和技术的免费开源书籍。
书
- 在线
- Mobi
- ePub
目录
- 简介
基础
- 组件通讯
- 输入
- 输出
- 事件处理
- 组合
- 使用 React children API
- 将 child 作为 prop 传入
- 高阶组件
- 将函数作为 children 传入和 render prop
- 受控输入和非受控输入
- 展示型组件和容器型组件
数据流
- 单向数据流
- Flux
- Flux 架构及其主要特点
- 实现 Flux 架构
- Redux
- Redux 架构及其主要特点
- 使用 Redux 的简单计数器应用
其他
- 依赖注入
- 使用 React context (16.3 之前的版本)
- 使用 React context (16.3 及之后的版本)
- 使用模块系统
- 组件样式
- 经典 CSS 类
- 内联样式
- CSS 模块
- Styled-components
- 集成第三方库
源码
书中所使用的代码全部在 这里 。
其他资源
- React 设计原则
- Airbnb React/JSX 风格指南
- Planning Center Online 所使用的 React 模式
- Michael Chan 所写的 React 模式
- React 的模式、技术、小贴士和技巧
构建本书
yarn install && yarn build
要生成电子书,需要先安装 calibre ,然后执行 ln -s /Applications/calibre.app/Contents/MacOS/ebook-convert /usr/local/bin/
。