React Website Development

  1. React Hooks Deep Dive
    1. Hook Fundamentals
      1. Rules of Hooks
        1. Top-Level Only
          1. React Functions Only
            1. Consistent Order
            2. Hook Mental Model
              1. State Preservation
                1. Effect Scheduling
                  1. Dependency Tracking
                2. State Hooks
                  1. useState Hook
                    1. Basic State Management
                      1. Complex State Objects
                        1. State Update Patterns
                          1. Lazy Initial State
                          2. useReducer Hook
                            1. Reducer Pattern
                              1. Action Dispatching
                                1. Complex State Logic
                                  1. useReducer vs useState
                                2. Effect Hooks
                                  1. useEffect Hook
                                    1. Effect Timing
                                      1. Side Effect Management
                                        1. Cleanup Functions
                                          1. Dependency Arrays
                                            1. Effect Optimization
                                            2. Effect Patterns
                                              1. Data Fetching
                                                1. Subscriptions
                                                  1. Manual DOM Updates
                                                    1. Timer Management
                                                  2. Context Hooks
                                                    1. useContext Hook
                                                      1. Context Consumption
                                                        1. Multiple Contexts
                                                          1. Context Performance
                                                          2. Context Patterns
                                                            1. Provider Composition
                                                              1. Context Splitting
                                                                1. Default Values
                                                              2. Performance Hooks
                                                                1. useMemo Hook
                                                                  1. Expensive Calculations
                                                                    1. Referential Equality
                                                                      1. Dependency Optimization
                                                                      2. useCallback Hook
                                                                        1. Function Memoization
                                                                          1. Event Handler Optimization
                                                                            1. Child Component Props
                                                                          2. Ref Hooks
                                                                            1. useRef Hook
                                                                              1. DOM Element Access
                                                                                1. Mutable Values
                                                                                  1. Previous Value Storage
                                                                                  2. Ref Patterns
                                                                                    1. Focus Management
                                                                                      1. Scroll Position
                                                                                        1. Third-Party Integration
                                                                                      2. Custom Hooks
                                                                                        1. Creating Custom Hooks
                                                                                          1. Logic Extraction
                                                                                            1. Reusable Patterns
                                                                                              1. Hook Composition
                                                                                              2. Custom Hook Patterns
                                                                                                1. Data Fetching Hooks
                                                                                                  1. Local Storage Hooks
                                                                                                    1. Form Handling Hooks
                                                                                                    2. Testing Custom Hooks
                                                                                                      1. Hook Testing Strategies
                                                                                                        1. Mocking Dependencies