
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.

Removing p Tags from Contentful List Items. Removing

Rendering Contentful Rich Code Snippets in Gatsby. Rendering Contentful Rich Code Snippets in Gatsby

Optimising gatsby‑image Even Further. Optimising
gatsby‑imageEven Further
Use Greater‑Than and Less‑Than Symbols in JSX. Use Greater‑Than and Less‑Than Symbols in JSX

Commenting in JSX. Commenting in JSX

Building Custom Hooks in React. Building Custom Hooks in React

Throttling vs. Debouncing in JavaScript: Managing Event Frequency. Throttling vs. Debouncing in JavaScript: Managing Event Frequency

UseReducer in React. useReducerin React
UseRef in React. useRefin React
React Hooks: Modern State Management. React Hooks: Modern State Management

Class vs. Functional Components in React. Class vs. Functional Components in React

The React Context API: When to Use It and When Not to. The React Context API: When to Use It and When Not to

Leveraging JavaScript Frameworks for Efficient Development. Leveraging JavaScript Frameworks for Efficient Development

Integrating CMSes with HTML, CSS, and JavaScript. Integrating CMSes with HTML, CSS, and JavaScript

React Error Boundaries Explained. React Error Boundaries Explained

React Portals Explained. React Portals Explained

React Fragments Explained. React Fragments Explained

JavaScript Essentials for Freelance Web Developers. JavaScript Essentials for Freelance Web Developers