React Series: Starting from a Scaffold - create-react-app
The React ecosystem is incredibly vast. If beginners want to directly experience the charm of React, here is an official scaffold. The usage is very simple.
create-react-app
Basic Usage
Install
npm install -g create-react-appCreate an app
create-react-app my-app
cd my-app/File structure:
my-app
├── README.md
├── node_modules
├── package.json
├── .gitignore
├── public
│ └── favicon.ico
│ └── index.html
│ └── manifest.json
└── src
└── App.css
└── App.js
└── App.test.js
└── index.css
└── index.js
└── logo.svg
└── registerServiceWorker.jsStart the app:
npm startOpen http://localhost:3000/ in your browser to see your app.
If you want to build your app:
npm run buildFeatures
- No configuration needed;
- Direct compilation for React, JSX, ES6 and Flow;
- Development server;
- Hot reloading in the browser;
- Import CSS and images directly in JavaScript files;
- Automatic CSS vendor prefixing, no need to add -webkit prefixes;
- Built-in build command, compiles for production with sourcemaps.
Oh, and I stumbled upon another scaffold called create-react-native-app: