PinnedReact re-renders guide: preventing unnecessary re-rendersMost important patterns that can prevent React components re-rendersAug 17, 202279711Aug 17, 202279711
Initial load performance for React developers: investigative deep diveExploring Core Web Vitals, performance dev tools, initial load performance, which metrics measure it, and what can influence itJan 27170Jan 27170
How React Compiler Performs on Real CodeExploring the impact of React Compiler on initial load and interaction performance. With numbers. Measured on a real app.Dec 12, 2024972Dec 12, 2024972
Existential React questions and a perfect Modal DialogMy step-by-step process for implementing a new feature from an idea to a production-ready solution using Modal Dialog as an example.Dec 5, 2024312Dec 5, 2024312
Intro to CSS animations for React developersInvestigating CSS animations in React by building some useful components like slide-in drawers, expandable search field, fancy hover…Oct 4, 20241171Oct 4, 20241171
Replacing React code with CSS :has selectorLooking into what the new CSS :has selector is and how it can be used to improve our React code. Includes practical and beautiful examples.Sep 16, 20241652Sep 16, 20241652
I tried React Compiler today, and guess what… 😉Investigating whether we can forget about memoization in React, now that the React Compiler is open-sourced.Jun 10, 202446013Jun 10, 202446013
React Compiler & React 19 — forget about memoization soon?Did you know that React Compiler is not actually React 19? But when can we expect it then and forget about memo? And what exactly changes?Mar 13, 20241892Mar 13, 20241892
React useTransition: performance game changer or…?Looking into what React Concurrent Rendering is, what hooks like useTransition and useDeferredValue do, their benefits and downsidesOct 23, 2023297Oct 23, 2023297
Fantastic closures and how to find them in ReactDeep dive into closures in JavaScript and React: how they appear, why we need them, what stale closures are, and how to fix them in ReactAug 17, 20235698Aug 17, 20235698
Teleportation in React: Positioning, Stacking Context, and PortalsHow CSS positioning works, what is Stacking Context, how to escape overflow:hidden with CSS, why we need Portals in ReactJun 27, 20233Jun 27, 20233
React reconciliation: how it works and why should we careHow React reconciliation algorithm works: conditional rendering, the “key” attribute, and why we shouldn’t declare components in componentsMay 15, 2023May 15, 2023
Say no to “flickering” UI: useLayoutEffect, painting and browsers storyHow to change elements based on DOM measurements: what is the problem with useEffect, how useLayoutEffect fixes it, what is browser paintingMay 2, 2023May 2, 2023
Refs in React: from access to DOM to imperative APILooking into why we need access to DOM in React, how Refs can help with that, and what are useRef, forwardRef and useImperativeHandle hooksApr 4, 20232Apr 4, 20232
How to handle errors in React: full guideHow to catch and handle errors in React: usages, patterns and caveats of different patternsFeb 23, 20237Feb 23, 20237
How to debounce and throttle in React without losing your mindWhat is debounce and throttle, how to use them in React properly, how to avoid breaking them when state and re-renders are involved.Jan 12, 20232Jan 12, 20232
Fetching data in React: the case of lost PromisesDeep dive into Promises and data fetching in React: what is a Promise, how and why Promises can cause race conditions and how to fix themNov 16, 20221Nov 16, 20221
How to fetch data in React with performance in mindDeep dive into data fetching in React. What is performant react app, fundamental patterns and techniques, react lifecycle and browser…Oct 11, 20229Oct 11, 20229
How it’s made: the blog’s story and the futureSneak peek behind the scenes. How my blog has started, how I come up with the ideas, how the blog is promoted, the cost and the cats.Sep 21, 2022Sep 21, 2022
PureComponents vs Functional Components with hooksLooking into PureComponent and the problem it solved, how it can be replaced now in the hooks & functional components worldSep 13, 20223Sep 13, 20223