Posts
All the articles I've posted.
React 18: Mastering useTransition for Smooth UI
Posted on:February 8, 2026 at 07:19 PMLearn how to keep your React app responsive even with heavy updates using useTransition.
React - Keep UI Responsive with useTransition
Posted on:February 6, 2026 at 07:03 PMLearn how to use the useTransition hook in React 18 to keep your UI responsive even during heavy updates.
React State Arrays: The Right Way to Add, Delete, & Update
Posted on:February 5, 2026 at 07:15 PMStop using push or splice! Learn how to manage array state in React correctly to keep your app responsive and bug-free.
React Accessibility: Making Apps for Everyone
Posted on:February 4, 2026 at 07:10 PMLearn how to make your React apps accessible to everyone. Simple tips on Semantic HTML, ARIA, and Keyboard Navigation.
React 18: Understanding Automatic Batching
Posted on:February 3, 2026 at 07:27 PMReact 18 brings Automatic Batching. Learn how it saves your app from unnecessary re-renders without you doing anything.
React - Generating Unique IDs with useId
Posted on:February 2, 2026 at 07:00 PMStop using Math.random() for IDs! Learn how to use the useId hook in React 18 to generate stable, unique IDs for accessibility.
React Fragments: Cleaning Up the DIV Soup (Casual Guide)
Posted on:February 1, 2026 at 07:30 PMStop polluting your DOM with unnecessary divs! Learn how React Fragments can make your code cleaner and your layout happier.
React Conditional Rendering: Clean Patterns (Casual Guide)
Posted on:January 30, 2026 at 07:28 PMStop writing spaghetti code! We explore 4 clean patterns for conditional rendering in React, from basic if-statements to professional object lookups.
Understanding Custom Hooks in React
Posted on:January 29, 2026 at 07:05 PMLearn how to clean up your components by extracting logic into Custom Hooks. A casual guide for beginners.
React Hooks: Mastering useCallback (Casual Guide)
Posted on:January 27, 2026 at 07:02 PMConfused about when to use useCallback? Let's break it down simply. We'll explore referential equality and when optimization actually matters.
React Lists & Keys: The Right Way to Render Arrays
Posted on:January 26, 2026 at 07:21 PMStop ignoring that 'unique key prop' warning! Here's why React needs keys and why using index is a bad idea.
React & Tailwind CSS: A Perfect Match (Casual Guide)
Posted on:January 25, 2026 at 10:00 AMTired of wrestling with CSS files? Let's see why Tailwind CSS and React are best friends and how to use them effectively.
React Clean Code: 5 Bad Habits to Avoid
Posted on:January 24, 2026 at 10:00 AMWorking code is the bare minimum. Clean code is an investment. Let's discuss 5 deadly sins often committed by Junior React Developers.
React Performance: Debouncing & Throttling
Posted on:January 23, 2026 at 10:00 AMStop spamming your API! Learn how to use Debouncing and Throttling in React to make your apps faster and smoother.
React Data Fetching: Loading, Errors, & Custom Hooks
Posted on:January 22, 2026 at 10:00 AMFetching data is easy. Handling loading and errors properly? That's where it gets tricky. Let's build a robust data fetching solution.
React Hooks: Mastering useReducer (Casual Guide)
Posted on:January 21, 2026 at 09:00 AMFeeling overwhelmed by complex state logic? useReducer is here to save the day. Let's learn how to manage state like a pro.
React Hooks: Mastering useRef (The Silent Observer)
Posted on:January 20, 2026 at 10:00 AMIt's not just for accessing DOM elements. Learn how useRef keeps secrets without triggering re-renders, and why that matters for performance.
React Performance: Code Splitting with Lazy & Suspense
Posted on:January 19, 2026 at 10:00 AMIs your React app feeling sluggish on initial load? Learn how to split your code into smaller chunks using React.lazy and Suspense.
React - Mastering useEffect Cleanup
Posted on:January 18, 2026 at 07:21 PMLearn why and how to use the cleanup function in React's useEffect hook to prevent memory leaks and unexpected behavior.
React Portals: Breaking Out of the Box
Posted on:January 16, 2026 at 07:30 PMStruggling with modals being clipped by their parents? Learn how to use React Portals to render components outside the DOM hierarchy.