• React 模式
    • 目录
      • 基础
      • 数据流
      • 其他
    • 源码
    • 其他资源
    • 构建本书

    React 模式

    React in patterns 中文版

    :book: 介绍 React 开发的设计模式和技术的免费开源书籍。

    • 在线
    • PDF
    • Mobi
    • ePub

    React in patterns cover

    目录

    • 简介

    基础

    • 组件通讯
      • 输入
      • 输出
    • 事件处理
    • 组合
      • 使用 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/