Files
ragusaitweb/src/hooks
google-labs-jules[bot] 58b82d04c1 Optimize useTypingEffect to reduce re-renders and timer churn
Refactored the useTypingEffect hook to use a Ref for accessing the current text state inside the timer loop.
This prevents the main useEffect from being torn down and recreated on every single character keystroke, significantly reducing timer setup/cleanup overhead.

Baseline Effect Runs for 'Hello': 13
Optimized Effect Runs for 'Hello': 4

Also split the logic into two effects:
1. One for handling immediate state transitions (word switching).
2. One for the timer loop (typing/deleting/pausing).

This ensures correct behavior while maximizing performance.
2026-01-23 09:28:02 +00:00
..