All Stories

Comparison of the top Array verification utilities on npm

Source: A few weeks ago, I was working on my side project, array-length, a highly performant new JavaScript library for calculating the number...
Rog Locket
2 min read

Immutability in React: There’s nothing wrong with mutating objects

Image credit One of the first things you learn when you start working with React is that you shouldn’t mutate (modify) a list: //...
Esteban Herrera
7 min read

How CSS works: Parsing & painting CSS in the… CSS often feels like this mysterious, whimsical force governing everything that we see on the web. It can be inherently simple at times,...
Benjamin Johnson
7 min read

Building a server-rendered React app with Next.js and Express.js

It goes without saying that React is an excellent choice for building high-quality web applications. However, as things become more complex, you’ll need to...
Ogundipe Samuel
5 min read

How (and when) to use React’s new Context API

So it’s not exactly news on the interwebs that React Context will be stable in the upcoming release of React, React 16.3.0. React Context is/was an experimental feature...
Yomi Eluwande
4 min read

Using web workers for safe, concurrent JavaScript

Web workers provide a way to run JavaScript code outside the single thread of execution in the browser. The single thread handles requests to...
Bruce Wilson
11 min read

Want to increase your worth as a developer? Learn…

As developers, working toward better positions and better salary means increasing your worth to your employer. Getting better at the technologies you use is...
Brandon Gregory
10 min read

8 React conditional rendering methods

JSX is a powerful extension to JavaScript that allows us to define UI components. But it doesn’t support loops or conditional expressions directly (although...
Esteban Herrera
11 min read

An imperative guide to forms in React

So, you just got started with React and you’ve started building React apps and you’re wondering, how do I work with forms in React?...
Yomi Eluwande
9 min read

Eliminate content repaints with the new Layers panel in…

So there you are, at wits’ end, frustrated after hours of trying to find out why your beautifully crafted website is so slow to...
Anna Migas
5 min read

The most controversial HTML5 extension

  Encrypted Media Extensions (EMEs) are a hotly debated, recently added extension to the HTML5 specification. They are meant to provide support for Digital...
Dhaivat Pandya
5 min read

Announcing the LogRocket Intercom integration

Providing quick and intelligent assistance when users need help is a crucial part of your overall customer experience. In many cases, it can mean...
Ben Edelstein
1 min read