Latest Posts

By Jesse Ryan Shue
Calling a React Component on Button Click

What if our web application contains a list element, and we’d like to add new items to the list as we click a button? React has a perfect answer. In this tutorial, we’ll learn how to create a component and display it to the screen on a button click. This is useful for all sorts […]

By Jesse Ryan Shue
React Infinite Scroll

Infinite scrolling on websites is a technique that is used to keep the user engaged with the page, by presenting them with new content as they scroll down. To create this effect, you have to have several items on the page that are being loaded dynamically. This means that the items are being loaded as […]

By Jesse Ryan Shue
The ‘Disabled’ Attribute in React Buttons

User interfaces can get confusing when we have too many active buttons. Often, it’s beneficial to disable some for the benefit of the user. There are several cases where we’d want to disable a button in a web app. Some buttons may only be meant to be clicked once, and others can be helpful to […]

React Hooks

View all
By James Dietrich
React Hooks Guide: How To Use Tutorial, Use Cases, Examples

React Hooks are a newly proposed feature that lets you use state and life-cycle methods without writing a class component.

By Pierre Ouannes
How To Use The React useReducer Hook (with Examples)

useReducer is quite an advanced hook that beginners often don’t really know how to use. But this hook can be very useful for writing better and clearer code! If you’re not sure of what useReducer does, read on to learn more! What is the useReducer hook? You can think of useReducer as a “state” hook, […]

By Pierre Ouannes
How To Use React useRef Hook (with Examples)

What is the `useRef` hook? How do you use it? When should you use `useRef` vs `useState`? What caveats should you be aware of when using `useRef`?

React Forms

By James Dietrich
Form Validation Using Custom React Hooks

Build a form validation engine using custom React Hooks, from scratch, without having to learn a single form library. Read on to learn how!

By James Dietrich
Using Custom React Hooks to Simplify Forms

Use custom React Hooks to build forms that require half the code to write, are reusable, and are much easier to read. Read on to learn more!

APIs and AJAX Requests in React

By James Dietrich
React AJAX Requests: How to Fetch Data

Sooner or later, every React developer needs to know how to make AJAX requests to fetch data from a server (make API calls). Let’s learn how!

By James Dietrich
Using Axios with React to Make API Requests

Axios is a library used to make HTTP requests from the browser. Read on to learn how to use Axios with React to make API requests and display the response.

Building React Components

View all
By Jesse Ryan Shue
Importing Components in React From Other Files: Step-by-Step Tutorial

React allows you to build very complex applications. But as your applications grow in size, your code can become messy and difficult to build on. Sometimes, we’d like to split different React components into logically separated files. This act of separating functionality is a common operation in almost any programming language, from Python to C++. […]

By Jesse Ryan Shue
How To Use React Native Timer (Example Code)

Timers are very commonly used in React for all sorts of applications. They allow you to manipulate the order in which events occur. From the React Native Timer documentation, there are four types of timers: Timeout (delay) Interval (repeat with interval) Immediate (call as soon as possible) Animation (call when the browser is ready to […]

By Pierre Ouannes
React Functional Components vs Class Components: When To Use, Basics

When you’re writing React components, you’re faced with a choice. Either functional components, or class components. Do you know what the similarities and the differences are? Which one should you use when?

React Event Handlers

By Jesse Ryan Shue
How To Use React onDrag Event Handler (Example Code)

onDrag allows you to execute a function when a user drags a component. It is passed as a JSX attribute. onDrag Use Cases As its name suggests, onDrag fires whenever a React component is being dragged. This can be useful in web apps that require drag-and-drop functionality, for example the famous work management app Trello. […]

By Jesse Ryan Shue
How To Use React onKeyPress (Example Code Included)

To handle key presses in React, we use onKeyPress. It is passed as an attribute in <input> elements, and can be used to perform actions for any event involving the keyboard, whether you want to call a function on any key press, or only when a specific key is pressed.   Why Use onKeyPress? Use Cases […]

By James Dietrich
React onHover Event Handling (with Examples)

There is no onHover event handler in React. Instead, we have the onMouseDown, onMouseLeave, and onMouseEnter events to perform onHover actions in React.

By James Dietrich
Adding Multiple Functions Inside a Single onClick Event Handler

There are several ways to call muliple onClick events in React, each with its own pros and cons. Let’s explore each one and learn how they work in React!

By James Dietrich
Pass a Parameter Through onClick in React

A common thing you will want to learn in React is how to pass a value as a parameter through the onClick event handler. Read on to learn how!

By James Dietrich
React onChange Events (With Examples)

The onChange event in React detects when the value of an input element changes. Let’s dive into some common examples of how to use onChange in React.

By James Dietrich
React onClick Event Handling (With Examples)

In React, the onClick handler allows you to call a function and perform an action when an element is clicked. onClick is the cornerstone of any React app.

JavaScript

By Jesse Ryan Shue
How Long Does it Take to Learn React?

React is one of the most popular JavaScript libraries out there. React gets over 10 million downloads a week from NPM, and is well-known as an essential skill to learn in web development. Less well known is how long React takes to learn. In this article, we’ll go over just that. Learning React can take […]

By James Dietrich
How to Check if Object is Empty in JavaScript

I’ll show you how to check if an object is empty in JavaScript. Checking if an object is empty is not as simple as checking if an array is empty.

By James Dietrich
React onHover Event Handling (with Examples)

There is no onHover event handler in React. Instead, we have the onMouseDown, onMouseLeave, and onMouseEnter events to perform onHover actions in React.

By James Dietrich
React Hello World: Your First React App (2019)

The best way to learn React is to re-create Hello World but for React. Let’s learn all there is to know about building a simple Hello World app in React!

By James Dietrich
How to Remove a Character from a String in JavaScript

A common form of string manipulation in JavaScript is to remove a character from a string. Let’s explore all of the ways we can do this in JavaScript.

By James Dietrich
JavaScript Substring: Extracting Strings (With Examples)

The JavaScript substring method returns part of a string that is specified through two parameters: the start character and end character of that string.

Web Development

By James Dietrich
Best Atom Packages for Front End Developers (Updated 2019)

Love Atom? Are you a front end developer? Then read on as I share the best Atom packages for front end developers (Updated November 2018).

By James Dietrich
How React Reignited My Love for Web Development

It’s about time I shared my reasons why I came back to web development after five years of iOS development, and why I attribute a lot of these reasons to React.

By James Dietrich
jQuery vs React: The Ultimate Comparison Guide

jQuery and React are both JavaScript libraries, but they each have their pros and cons. Read on to answer the jQuery vs React debate!