35 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Installation | ||
|  | --- | ||
|  | ## Installing React
 | ||
|  | ### Creating a new React project
 | ||
|  | You could just embed the React library in your webpage like so<sup>2</sup>: | ||
|  | ```html | ||
|  | <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.0.0/cjs/react.production.min.js"></script> | ||
|  | ``` | ||
|  | 
 | ||
|  | Smart programmers want to take the more practical and productive way: [Create React App](https://github.com/facebookincubator/create-react-app) | ||
|  | ```bash | ||
|  | npm install -g create-react-app | ||
|  | create-react-app my-app | ||
|  | 
 | ||
|  | cd my-app | ||
|  | npm start | ||
|  | ``` | ||
|  | 
 | ||
|  | This will set up your development environment so that you can use the latest JavaScript features, provide a nice developer experience, and optimize your app for production. | ||
|  | 
 | ||
|  | `npm start` will start up a development server which allows live reloading<sup>3</sup>. | ||
|  | 
 | ||
|  | After you finish your project and are ready to deploy your App to production, you can just use | ||
|  | `npm run build` | ||
|  | to create an optimized build of your app in the `build`folder. | ||
|  | 
 | ||
|  | #### Usefull links
 | ||
|  | [Create React App repository](https://github.com/facebookincubator/create-react-app#create-react-app-) | ||
|  | 
 | ||
|  | #### Sources
 | ||
|  | [1. The React tutorial on installing](https://reactjs.org/docs/installation.html) | ||
|  | [2. Link to the React minimal JavaScript library on cdnjs.org](https://cdnjs.com/libraries/react) | ||
|  | [3. npm start command](https://docs.npmjs.com/cli/start) |