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

添加一个样式表

此项目设置使用 Webpack 处理所有资源。 Webpack 提供了一种自定义方式,可以将导入概念 “扩展” 到 JavaScript 之外。 要表明 JavaScript 文件依赖于某个 CSS 文件,你需要 在 JavaScript 文件中导入 CSS:

Button.css

.Button {
  padding: 20px;
}

Button.js

import React, { Component } from 'react';
import './Button.css'; // 告诉 Webpack Button.js 使用这些样式

class Button extends Component {
  render() {
    // 你可以将它们用作常规 CSS 样式
    return <div className="Button" />;
  }
}

对于 React 来说,这不是所必需的,但很多人发现这个功能很方便。 你可以在这里了解这种方法的好处。但是你应该意识到,这使得你的代码很难以移植到除 Webpack 之外的其他构建工具和环境中。

在开发过程中,通过这种方式表达依赖关系,可以在编辑样式时会动态重新加载样式。 在生产中,所有 CSS 文件将连接到构建输出中的单独压缩的 .css 文件中。

如果你担心使用特定于 Webpack 的语义,可以将所有 CSS 放入 src/index.css 中。 他仍然会从 src/index.js 导入,但是如果稍后迁移到其他构建工具,则可以随时删除该导入。

← PreviousNext →
  • Button.css
  • Button.js
Create React App 中文文档
文档
快速入门学习 React
社区
Stack OverflowSpectrumTwitter
更多
GitHubStar
Facebook Open Source
Copyright © 2018 Facebook Inc.