File tree Expand file tree Collapse file tree 1 file changed +77
-0
lines changed Expand file tree Collapse file tree 1 file changed +77
-0
lines changed Original file line number Diff line number Diff line change 1+ # REACT CODE SNIPPETS
2+ # Create REACT APP
3+ ```
4+ npx create-react-app my-app
5+ cd my-app
6+ npm start
7+ ```
8+ # Fetch data from API REACT
9+ ``` REACT JS
10+ import React, {Component} from 'react'
11+
12+ export default class StarWars extends Component {
13+ constructor(){
14+ super()
15+ this.state = {
16+ character: {},
17+ isLoading: false
18+ }
19+ }
20+
21+ componentDidMount(){
22+ this.setState({isLoading: true})
23+ fetch("https://swapi.co/api/people/1")
24+ .then(response => response.json())
25+ .then(data => (
26+ this.setState({
27+ isLoading: false,
28+ character: data
29+ })
30+ ))
31+ }
32+
33+
34+ render(){
35+ const text = this.state.isLoading ? "People data is loading..." : this.state.character.name
36+ return(
37+ <div>
38+ <p>{text}</p>
39+ </div>
40+ )
41+ }
42+ }
43+ ```
44+ # ROUTING
45+ ```
46+ ReactDOM.render((
47+
48+ <Switch>
49+
50+ <Route exact path="/" component={Home} />
51+
52+ <Route path="/login" component={Login} />
53+
54+ <Route path="/explore" component={Explore} />
55+
56+ </Switch>),
57+
58+ document.getElementById('root')
59+
60+ );
61+ ```
62+ # Update REACT Dependancies or Libraries
63+ ```
64+ npm install -g npm-check-updates
65+ ncu -u
66+ npm update
67+ npm install
68+ ```
69+ # npm run build
70+ ```
71+ Builds the app for production to the build folder.
72+ It correctly bundles React in production mode and optimizes the build for the best performance.
73+
74+ The build is minified and the filenames include the hashes.
75+
76+ Your app is ready to be deployed.
77+ ```
You can’t perform that action at this time.
0 commit comments