UsefulLinks
Computer Science
Web Development
Frontend Frameworks and Libraries
React Website Development
1. Fundamentals of Web Development and JavaScript
2. Introduction to React
3. Core React Concepts
4. User Interaction and Dynamic Rendering
5. React Hooks Deep Dive
6. Styling React Applications
7. Client-Side Routing
8. Advanced State Management
9. API Integration and Data Fetching
10. Testing React Applications
11. Performance Optimization
12. Build Process and Deployment
13. React Ecosystem and Advanced Topics
8.
Advanced State Management
8.1.
State Management Patterns
8.1.1.
Local vs Global State
8.1.2.
State Lifting
8.1.3.
State Colocation
8.1.4.
Prop Drilling Problems
8.2.
Context API
8.2.1.
Context Creation
8.2.2.
Provider Setup
8.2.3.
Context Consumption
8.2.4.
Multiple Contexts
8.2.5.
Context Performance
8.2.6.
Context Patterns
8.2.6.1.
Compound Components
8.2.6.2.
State Reducers
8.2.6.3.
Control Props
8.3.
Redux
8.3.1.
Redux Principles
8.3.1.1.
Single Source of Truth
8.3.1.2.
State Immutability
8.3.1.3.
Pure Functions
8.3.2.
Core Concepts
8.3.2.1.
Store
8.3.2.2.
Actions
8.3.2.3.
Reducers
8.3.2.4.
Dispatch
8.3.3.
React Redux Integration
8.3.3.1.
Provider Setup
8.3.3.2.
useSelector Hook
8.3.3.3.
useDispatch Hook
8.3.3.4.
Connect HOC
8.3.4.
Redux Toolkit
8.3.4.1.
Store Configuration
8.3.4.2.
Slice Creation
8.3.4.3.
Async Thunks
8.3.4.4.
RTK Query
8.4.
Alternative State Libraries
8.4.1.
Zustand
8.4.1.1.
Store Creation
8.4.1.2.
State Updates
8.4.1.3.
Middleware
8.4.2.
Jotai
8.4.2.1.
Atomic State
8.4.2.2.
Derived Atoms
8.4.2.3.
Async Atoms
8.4.3.
Valtio
8.4.3.1.
Proxy-Based State
8.4.3.2.
Reactive Updates
Previous
7. Client-Side Routing
Go to top
Next
9. API Integration and Data Fetching