- React is a JavaScript library for building user interfaces.
- React is used to build single page applications.
- React allows us to create reusable UI components.
- JSX
- Components
- One-way data binding
- Virtual DOM
- Components (single and multiple)
- JSX (done)
- Props
- Image, CSS(styling) and How to use fonts in react.
- Third party libraries (react-icons, react-router-dom, );
- State management (difference between props and state, basics of useState hook)
- Event handling( click, change )
- Conditional rendering
- List and keys
- Forms ( submit, collecting data from form, validation )
- Navigation (react-router-dom)
- Multiple pages in react
- Link vs NavLink
- Nested Routes, index Routes and 404 pages
- Dynamic Routes with URL parameters
- Programmatic navigation with useNavigate hook
- Redirecting routes
- export components
- import components
- useState
- useEffect
- useContext
- Rules
- useEffect
- axios library
- Fetching data with async/await
- Fetching data with useContext hook (Review)
- React query library