Reconciliation, diffing & why React is fastWhen I was studying React, I kept hearing words like “virtual DOM,” “reconciliation,” and “keys,” but I didn’t really understand them. After building a few components and checking how my app performed, it finally clicked — these ideas actually help m...Aug 18, 2025 · 4 min readfullstackodyssey.hashnode.dev
Writing cleaner JavaScriptAs developers, one of the best skills we can build is writing clean, maintainable, and scalable code. If you're learning JavaScript, chances are you've heard of the SOLID principles — a set of five best practices for writing clean, maintainable code....May 19, 2025 · 4 min readfullstackodyssey.hashnode.dev
A Chef’s guide to asynchronous javaScriptWhen I first started writing JavaScript, I thought of code as an assembly line: one step happens, then the next, until the final product appears. I was wrong. Real-world cooking taught me better. In a professional kitchen, multiple tasks — chopping, ...May 12, 2025 · 4 min readfullstackodyssey.hashnode.dev