Esteban Herrera Family man. Java and JavaScript developer. Swift and VR/AR hobbyist. Like books, movies, and still trying many things. Find me at


19 Stories by Esteban Herrera

5 things you didn’t know you can do in CSS-in-JS

You know CSS-in-JS lets you style applications with JavaScript, but you can also use it to chain animations, declare global styles, and more.
0 5 min read

React Router DOM: How to handle routing in web apps

React Router DOM contains the DOM bindings for React Router. Learn about its essential components and how to build routes with parameters.
4 14 min read

Create React App: A quick setup guide

Our quick tutorial on Create React App covers how to set up a React app and configure some important features.
0 7 min read

Why you shouldn’t use GraphQL

Are GraphQL performance issues getting you down? Learn why GraphQL could be a bad fit for your project and when to use GraphQL vs....
41 6 min read

useState in React: A complete guide

This tutorial shows you how the useState Hook allows for state variables in functional components.
12 12 min read

More alternatives to Moment.js

There’s no doubt Moment.js is one of the most popular libraries in the JavaScript ecosystem, but now that it's considered a legacy project in...
0 11 min read

Conditional rendering in React: 9 methods with examples

There are a number of ways to use conditional expressions in React, and which one you choose will depend on your use case.
4 15 min read

What’s new in DevTools (Chrome 85)

In this post, I’m going to review the changes related to style editing and new JavaScript features, as well as changes in the source...
0 3 min read

What’s new in TypeScript 3.8

Typescript 3.8 was released on February 20th, 2020. This version includes changes to the compiler, performance, and editor.
0 6 min read

Using the StyleSheetManager component in styled-components 5.0

Learn about the three new properties of the StyleSheetManager component in styled-components 5.0.
0 3 min read

4 alternatives to Moment.js for internationalizing dates

Moment.js is a robust and mature library for date processing, however, it may be overkill for some projects.
0 9 min read

What’s new in Create React App 3

Released at the end of April 2019, Create React App (CRA) 3 adds linting rules to hooks and TypeScript projects, along with other improvements...
0 3 min read