Create React App 中文文档

Create React App 中文文档

  • 快速入门
  • 帮助
  • GitHub

›开发

Welcome

  • 关于文档

快速入门

  • 入门
  • 文件夹结构
  • 可用的 Scripts
  • 支持的浏览器和特性
  • 更新到新版本

开发

  • 编辑器设置
  • 隔离开发组件
  • 分析 Bundle (包) 大小
  • 在开发环境中使用 HTTPS

样式和资源

  • 添加一个样式表
  • 添加 CSS Modules
  • 添加 Sass
  • PostCSS(后处理 CSS)
  • 添加图片,字体和文件
  • 使用 public 文件夹
  • 代码拆分(Code Splitting)

构建 App

  • 安装依赖项
  • 导入组件
  • 使用全局变量
  • 添加 Bootstrap
  • 添加 Flow
  • 添加 TypeScript
  • 添加 Relay
  • 添加 Router(路由)
  • 环境变量
  • 制作渐进式 Web 应用程序(PWA)
  • 创建生产构建

测试

  • 运行测试
  • 调试测试

后端集成

  • 在开发环境中代理 API 请求
  • 使用AJAX请求获取数据
  • 集成后端 API
  • Title & Meta 标签

部署

  • 部署

高级用法

  • 我可以使用 Decorators 吗?
  • 预渲染静态 HTML
  • 高级配置
  • Ejecting 的替代方案

支持

  • 故障排除
Edit

隔离开发组件

通常,在应用程序中,你有许多 UI 组件,并且每个组件都有许多不同的 states(状态)。 例如,一个简单的按钮组件可以具有以下 states(状态):

  • 在常规状态下,带有文本标签。
  • 在禁用模式下。
  • 处于加载状态。

通常,如果没有运行示例应用程序或一些示例,很难看到这些状态。

默认情况下,Create React App 不包含任何工具,但你可以轻松地将 Storybook for React (源代码) 或 React Styleguidist (源代码) 添加到项目中。这些是第三方工具,可让你开发组件并独立于应用程序查看其所有状态。

Storybook for React Demo

你还可以将 Storybook 或 风格指南 部署为静态应用程序。 这样,团队中的每个人都可以查看和查看 UI 组件的不同状态,而无需启动后端服务器或在应用中创建帐户。

Storybook 入门

Storybook 是 React UI 组件的开发环境。 它允许你浏览组件库,查看每个组件的不同状态,以及交互式开发和测试组件。

在应用程序的目录中运行以下命令:

npx -p @storybook/cli sb init

之后,请按照说明进行操作。

了解有关 React Storybook 的更多信息:

  • 学习 Storybook (tutorial)
  • 文档
  • GitHub 仓库
  • Snapshot Testing UI 使用 Storybook + addon/storyshot

Styleguidist 入门

Styleguidist 结合了一个风格指南,其中所有组件都显示在一个页面上,包含 props 文档和用法示例,以及一个独立开发组件的环境,类似于 Storybook 。 在Styleguidist 中,你可以在 Markdown 中编写示例,其中每个代码段都呈现为可以实时可编辑的操练场。

首先,安装 Styleguidist:

npm install --save react-styleguidist

或者你可以使用 yarn:

yarn add react-styleguidist

然后,将这些脚本添加到 package.json:

   "scripts": {
+    "styleguide": "styleguidist server",
+    "styleguide:build": "styleguidist build",
     "start": "react-scripts start",

然后,在应用程序的目录中运行以下命令:

npm run styleguide

之后,请按照说明进行操作。

了解有关 React Styleguidist 的更多信息:

  • GitHub 仓库
  • 文档
← PreviousNext →
  • Storybook 入门
  • Styleguidist 入门
Create React App 中文文档
文档
快速入门学习 React
社区
Stack OverflowSpectrumTwitter
更多
GitHubStar
Facebook Open Source
Copyright © 2018 Facebook Inc.