Developer Way
Advanced React BookAuthor
Follow on LinkedInFollow on TwitterFollow on BlueskyRSS Feed

← Back to all articles

  • react
  • performance
  • re-renders
  • composition
  • typescript
  • css
  • other
React reconciliation: how it works and why should we care
11-05-2023Nadia Makarevich

React reconciliation: how it works and why should we care

Looking in detail into how React reconciliation algorithm works. Explore in the process quirks of conditional rendering, the 'key' attribute, and why we shouldn't declare components inside other components.

  • react
  • performance
  • re-renders
  • composition
React re-renders guide: everything, all at once
02-08-2022Nadia Makarevich

React re-renders guide: everything, all at once

React re-renders "cheatsheet". Short descriptions with visual aid and code examples of: what re-renders are, what triggers them, most important re-renders related patterns and antipatterns to remember.

  • react
  • performance
  • re-renders
  • composition
The mystery of React Element, children, parents and re-renders
04-07-2022Nadia Makarevich

The mystery of React Element, children, parents and re-renders

Looking into what is React Element, exploring various children vs parents relationship in React, and how they affect re-renders

  • react
  • composition
  • re-renders
  • performance
How to useMemo and useCallback: you can remove most of them
13-06-2022Nadia Makarevich

How to useMemo and useCallback: you can remove most of them

What is the purpose of useMemo and useCallback hooks, mistakes and best practices in using them, and why removing most of them might be a good idea.

  • react
  • performance
  • re-renders
React key attribute: best practices for performant lists
09-05-2022Nadia Makarevich

React key attribute: best practices for performant lists

Looking into how React "key" attribute works, how to use it correctly, how to improve performance of lists with it, and why array index as key is a good idea sometimes

  • react
  • performance
  • re-renders
Why custom react hooks could destroy your app performance
24-01-2022Nadia Makarevich

Why custom react hooks could destroy your app performance

Exploring performance implications of custom React hooks and how not to shoot yourself in the foot when writing or using them.

  • react
  • performance
  • re-renders
How to write performant React code: rules, patterns, do's and don'ts
09-01-2022Nadia Makarevich

How to write performant React code: rules, patterns, do's and don'ts

Looking into patterns that lead to poor performance of React apps, why they are bad, and how to recognise and avoid them.

  • react
  • performance
  • re-renders
  • composition

© Developer Way

Important links

  • Privacy policy
  • Terms & Conditions
  • Contact

Stay up to date

Subscribe to receive notifications about exclusive sales discounts, upcoming courses, and other product updates. Unsubscribe at any time.