Infinite Scroll: Intersection Observer vs Events
Stop using scroll events for infinite scroll. Here is why you need the Observer.
A curated collection of thoughts, tutorials, and insights related to Frontend.
Stop using scroll events for infinite scroll. Here is why you need the Observer.
Stop prop drilling modals. Use URL states for cleaner, shareable interfaces.
How to handle draft content in React without losing your sanity.
Practical guide on building React desktop apps with Electron, avoiding common pitfalls.
Stop manually resetting state. Use React keys to force re-renders cleanly.
Stop waiting for components to mount before fetching data. Here is how.
A practical guide to connecting Server and Client components in React.
Stop blindly installing tiny packages in your Node.js projects.
How to handle mutations in Next.js without losing your mind.
I compare Framer Motion with native CSS animations for complex UI interactions.
Stop letting Next.js Image component bloat your server costs and latency.
Learn the right way to use React for browser extension development.
Understand how React Fiber manages UI rendering and scheduling.
Simplify your React Native UI by enforcing a single root element rule.
Stop wrestling with Webpack builds and start using Vite today.
Stop over-engineering your 404 and error boundaries in Next.js App Router.
Stop React hydration errors with these simple architectural fixes.
Comparing React Router and TanStack Router for your next project.
Why you should replace useEffect with modern tools for React data fetching.
Stop browser lag by rendering only what the user sees with React Virtuoso.
Learn to implement real-time text editing using React, Django, and WebSockets.
Common React performance issues and how to fix them effectively.
Discover why investing your development skills in React remains a smart career move.
Learn to implement efficient infinite scroll with TanStack Query.
Moving from styled-components to Tailwind CSS? A pragmatic look at the pros, cons, and realities.
Explore the hidden performance costs of CSS-in-JS and alternatives.
Learn how to optimize your React app's Largest Contentful Paint (LCP) for better user experience.
Learn how to implement A/B testing in your Next.js application efficiently.
Tired of juggling toasts and modals? Learn simple ways to manage global UI state.
Learn how to build robust and accessible design systems in React with Radix UI.
Explore React's new use() hook for cleaner, more intuitive asynchronous data fetching.
Learn how to use CSS variables for easy dynamic theming in your web projects.
Understand the JavaScript event loop with clear explanations and visuals. Essential for developers.
Learn to write effective unit tests for your React custom hooks.
Understand the Shadow DOM for encapsulated web components. Learn its basics and benefits.
Exploring CSS Grid's new Subgrid and Masonry features for modern web layouts.
Understand the core concepts and architecture behind Astro Islands, a modern approach to building fast web applications.
Understand React 19 Server Components. Learn how they work, their benefits, and how to use them effectively in your applications.
Need to Message Me?
Let's Talk!