
Articles
React
React is a declarative and flexible JavaScript library used for building user interfaces and applications. Amongst many other things, it allows you to compose your application UIs from components and offers an accessible route into more complex programming on the front end.
Below you will find a subset of articles from my blog specifically about React. This is an area that I have worked with for many years, and have managed to write about quite a few times. There are thirty‑nine collected together for you below.

Memoization in JavaScript: Optimising Function Calls. 
Caching Strategies in React. Caching Strategies in React

React's Virtual DOM vs. the Real DOM. React's Virtual DOM vs. the Real DOM

Optimising Performance in React with useMemo and useCallback. Optimising Performance in React with
useMemoanduseCallback
Preventing and Debugging Memory Leaks in React. Preventing and Debugging Memory Leaks in React

What are Higher‑Order Components in React? What are Higher‑Order Components in React?

React's Reconciliation Algorithm Explained. React's Reconciliation Algorithm Explained

Understanding Transient Props in styled‑components. Understanding Transient Props in
styled‑components
Introducing Seeded Randomisation into an SSR Gatsby Project. Introducing Seeded Randomisation into an SSR Gatsby Project

Dynamic Navigation with React Router. Dynamic Navigation with React Router

Why We Use an Empty Dependency Array in React's useEffect Hook. Why We Use an Empty Dependency Array in React's
useEffectHook
Unravelling JavaScript: Commonly Misunderstood Methods and Features. Unravelling JavaScript: Commonly Misunderstood Methods and Features

Using the Modulo Operator in JavaScript. Using the Modulo Operator in JavaScript

Detecting Breakpoints in React Using Chakra UI. Detecting Breakpoints in React Using Chakra UI

React vs. Vue vs. Angular. React vs. Vue vs. Angular

How to Choose a React Developer. How to Choose a React Developer

What is Front‑End Development? What is Front‑End Development?

React: Functional, Class, and Pure Components. React: Functional, Class, and Pure Components