Steven Mercatante

Latest Articles

View all

🎉 Announcing Gatsby Post Manager

I use Gatsby for blogging and like to write a bunch of articles at once so I can release them over time. But, since I use flat files instead of a CMS, keeping track of my articles and their status (published, pending, unpublished) can get tricky - especially as the number of them grows. So I built a… Read

Simplify Your Redux Reducers with Immer

The Problem I was using Redux for a project and saw that my reducers were getting kind of gnarly. The code seemed to grow exponentially whenever I needed to work with nested data. This was due to Redux's insistence on using immutable data. I'm a big fan of using immutable data, but it's definitely… Read

My Favorite Visual Studio Code Extensions

I've been using Visual Studio Code for over 3 years, and in that time I've used many different extensions. In this article I want to talk about some of my favorite ones, and how they make my life easier. Turbo Console Log console.log is a JavaScript developer's best friend. You don't need to… Read

Singularize, Pluralize and Ordinalize Words in JavaScript

Follow along as I finally remember the word "inflection"! Read

Manage local state in React using GraphQL and Apollo Client