In this course you will learn to get start with React 16.8+ including what is JSX, how to use props to pass data to the children components, using the React hook useState and also styled component. We will not use more than 40 hours to talking to the same things again and again. You will learn all the react essential things within 4 hours.
Since this course is the mix of knowledge base and the project base. If you just want to learn the React knowledge fast, 4 hours is enough!!
After that we will also provide project to consolidate your understanding with react, and how to interact with backend like Firebase.
Which companies are using React now and why you need to learn?
Netflix
Yahoo! Mail
Dropbox
Atlassian
Salesforce
New York Times.
Cloudflare
Tesla
BBC
GitHub
PayPal
Uber
Zendesk and more…
The above list of big companies taking huge leaps to embrace React, which signifies the extent to which the technology has raised its bars.
What you will learn in this course?
Es6
React components
Jsx
Functional component
Props
State
List
Styled component
Redux
UI framework like Reactstrap, Materializecss
Firebase
[OPTIONAL] Quick review on es6
[REACT ESSENTIALS] JSX
[REACT ESSENTIALS] Functional Component
-
15What is JSX?
JSX is a syntax extension to JavaScript. JSX produces React “elements”. We will explore rendering them to the DOM.
-
16Import CSS
Import the custom stylesheet in your application
-
17inline CSS
Create a javascript object to style an element with the inline style attribute
-
18Curly braces in react
Create an object with styling information, and refer to it in the style attribute
-
19Styles object
Ceate an object with styling information, and refer to it in the style attribute
-
20Fast track to convert CSS to JS object
-
21store jsx element to variable
[REACT ESSENTIALS] Props
[REACT ESSENTIALS] State
[REACT ESSENTIALS] List
[REACT ESSENTIALS] Style
[REACT ESSENTIALS] Lifecycle and useEffect
-
35Dynamic style with javascript
-
36Dynamic style with classes
-
37Styled component
Styled Components enable writing of CSS in JavaScript using tagged template literals. In this lecture, we will produce the same effect by using styled components
-
38Theme
Styled components has full theming support by exporting a <ThemeProvider> wrapper component. This component provides a theme to all React components underneath itself via the context API.
-
39Extract the styled button
[REACT ESSENTIALS] React hooks - to improve the performance of the app
-
40Convert functional base to class base
-
41Convert Card component to class base component
-
42Life Cycle Methods Diagram
-
43React lifecycle - mounting
React lifecycle - mounting, when an instance of a component is being created and inserted into the DOM
-
44React lifecycle - updating
-
45React lifecycle - unmounting
-
46useEffect
-
47useEffect clean up
[REACT ESSENTIALS] React Router
-
48useEffect fetch data with axios
-
49useEffect fetch a card
-
50React Context
-
51Multiple React Context
-
52useContext
-
53useReducer (Simpiflied)
-
54useReducer (Normal)
-
55multiple useReducer
-
56useReducer with useContext
-
57use of useReducer with useContext
-
58use useReducer with useEffect to fetch the data
-
59Beautify the list with ReactStrap / Bootstrap
-
60useMemo
-
61useMemo
-
62useRef
-
63useRef - deal with the unmount component problems
-
64useCallback - to prevent the recreation of function
-
65custom Hook - extract the logic
-
66custom Hook.- using in form