useRef for DOM and mutable state
Cracking The Coding Interview Together – Problem 1.8: Zero Matrix
useEffect with dependencies and cleanup
Cracking The Coding Interview Together – Problem 1.7: Rotate Matrix
React useState — Practical Pitfalls and Fixes