Movatterモバイル変換


[0]ホーム

URL:


Skip to main content
Create React App is deprecated.Read more here.

Getting Started

Create React App is an officially supported way to create single-page Reactapplications. It offers a modern build setup with no configuration.

Quick Start

npx create-react-app my-app
cd my-app
npm start

If you've previously installedcreate-react-app globally vianpm install -g create-react-app, we recommend you uninstall the package usingnpm uninstall -g create-react-app oryarn global remove create-react-app to ensure thatnpx always uses the latest version.

(npx comes with npm 5.2+ and higher, seeinstructions for older npm versions)

Then openhttp://localhost:3000/ to see your app.

When you’re ready to deploy to production, create a minified bundle withnpm run build.

npm start

Get Started Immediately

Youdon’t need to install or configure tools like webpack or Babel. They are preconfigured and hidden so that you can focus on the code.

Create a project, and you’re good to go.

Creating an App

You’ll need to have Node >= 14 on your local development machine (but it’s not required on the server). You can usenvm (macOS/Linux) ornvm-windows to switch Node versions between different projects.

To create a new app, you may choose one of the following methods:

npx

npx create-react-app@latest my-app

(npx comes with npm 5.2+ and higher, seeinstructions for older npm versions)

npm

npm init react-app my-app

npm init <initializer> is available in npm 6+

Yarn

yarn create react-app my-app

yarn create is available in Yarn 0.25+

Selecting a template

You can now optionally start a new app from a template by appending--template [template-name] to the creation command.

If you don't select a template, we'll create your project with our base template.

Templates are always named in the formatcra-template-[template-name], however you only need to provide the[template-name] to the creation command.

npx create-react-app my-app --template [template-name]

You can find a list of available templates by searching for"cra-template-*" on npm.

OurCustom Templates documentation describes how you can build your own template.

Creating a TypeScript app

You can start a new TypeScript app using templates. To use our provided TypeScript template, append--template typescript to the creation command.

npx create-react-app my-app --template typescript

If you already have a project and would like to add TypeScript, see ourAdding TypeScript documentation.

Selecting a package manager

When you create a new app, the CLI will usenpm orYarn to install dependencies, depending on which tool you use to runcreate-react-app. For example:

# Run this to use npm
npx create-react-app my-app
# Or run this to use yarn
yarn create react-app my-app

Output

Running any of these commands will create a directory calledmy-app inside the current folder. Inside that directory, it will generate the initial project structure and install the transitive dependencies:

my-app
├── README.md
├── node_modules
├── package.json
├── .gitignore
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
└── src
├── App.css
├── App.js
├── App.test.js
├── index.css
├── index.js
├── logo.svg
├── serviceWorker.js
└── setupTests.js

No configuration or complicated folder structures, only the files you need to build your app. Once the installation is done, you can open your project folder:

cd my-app

Scripts

Inside the newly created project, you can run some built-in commands:

npm start oryarn start

Runs the app in development mode. Openhttp://localhost:3000 to view it in the browser.

The page will automatically reload if you make changes to the code. You will see the build errors and lint warnings in the console.

Build errors

npm test oryarn test

Runs the test watcher in an interactive mode. By default, runs tests related to files changed since the last commit.

Read more about testing.

npm run build oryarn build

Builds the app for production to thebuild folder. It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.

Your app is ready to be deployed.


[8]ページ先頭

©2009-2025 Movatter.jp