Create React App

Create React App

  • Getting started
  • Help
  • GitHub

›Advanced Usage

Welcome

  • About the docs

Getting Started

  • Getting started
  • Folder structure
  • Available scripts
  • Browsers and Features
  • Updating to New Releases

Development

  • Editor setup
  • Developing Components in Isolation
  • Analyzing bundle size
  • HTTPS in Development

Styles and Assets

  • Adding stylesheets
  • Adding CSS Modules
  • Adding Sass Stylesheets
  • Post-Processing CSS
  • Adding Images, Fonts, and Files
  • Using the public Folder
  • Code Splitting

Building your App

  • Installing a Dependency
  • Importing a Component
  • Using Global Variables
  • Adding Bootstrap
  • Adding Flow
  • Adding Relay
  • Adding a Router
  • Environment Variables
  • Making a Progressive Web App

Back-End Integration

  • Proxying in development
  • Fetching Data
  • Integrating with an API
  • Title & Meta Tags

Testing

  • Running tests
  • Debugging tests

Deployment

  • Publishing to npm
  • Deployment

Advanced Usage

  • Can I Use Decorators?
  • Pre-Rendering Static HTML
  • Advanced Configuration
  • Alternatives to Ejecting

Support

  • Troubleshooting
  • Feedback

Alternatives to Ejecting

Ejecting lets you customize anything, but from that point on you have to maintain the configuration and scripts yourself. This can be daunting if you have many similar projects. In such cases instead of ejecting we recommend to fork react-scripts and any other packages you need. This article dives into how to do it in depth. You can find more discussion in this issue.

← PreviousNext →
Create React App
Docs
Getting StartedDocumentation
Community
Stack OverflowSpectrumTwitter
More
GitHubStar
Facebook Open Source
Copyright © 2018 Facebook Inc.