Decreasing the barrier to entry for using React is very important, especially when you are first trying to learn it. I believe that these three build tools for React will do just that.
Perhaps the most used way to scaffold out a React app is this tool. Create-React-App is a straightforward and easy-to-use command-line tool for building out a React application. The only thing that you need to get started is a command-line, and NodeJS/NPM installed.
Running the following command will create a brand new React app with the name of “demo.”
npx create-react-app demo
This will kick off creating…
Today, we will look at just how easy it can be to get up and running with Prop-Types in a React application.
Prop-Types are a useful package to add to any vanilla React app that does not use TypeScript. The value that they will provide to the codebase will be beneficial to projects, especially ones that will grow and expand. Things such as easier testing and autocompletion are gonna be huge benefits that this package can provide.
We will be walking through a few different examples of how Prop-Types are used within a React project. I want to start by…
Thanks to the support of ESM files in Node.js, the days of using
const something = require('something') are a thing of the past. Let’s learn how easy it can be to switch to using import statements in your new Node,js projects.
Today we will be making a very simple Express API to demonstrate how modern import syntax can be implemented in vanilla NodeJS apps.
Today, let’s learn how easy Zustand can make it to manage global client-side state in React by making a to-do list with it.
When I first came across Zustand, I couldn’t believe how easy it was to use. The learning curve is incredibly thin. If you are familiar with how immutable state works in React, then you will feel right at home working with Zustand. So, without further ado, let’s make ourselves a to-do list.
The first thing that we are going to need to do is to get a base project setup, and we can do this by using…
React Query makes it incredibly easy to query and cache server-side data, and in this tutorial, we will be learning how to leverage this.
For simplicity's sake, we will be building a fake API, which will allow us to fetch, add and remove todos from a list. The nice thing about what I am showing you is that the code we write can easily be translated into fetching data from a real API.
The decision for me not using a real API is based on the fact that a real API can introduce additional variables outside the scope of this…
Apollo is an extensive development platform that can be used for front-end and back-end development.
Today we will be focusing on Apollo’s implementation for React, known as Apollo-Client. Apollo-Client is a data fetching and caching tool that uses GraphQL to collect and manage its data, but they recently introduced a new feature called Reactive Variables, which doesn’t rely on GraphQL at all. We will be using Reactive Variables and a library called Immer (more on this later) to implement a local state-managed to-do list.
Below is a link to Apollo-Clients documentation of Reactive Variables for those of you who would…
We will be leveraging the power of a library called React Hook Form in this tutorial, which will make handling our form logic in React a breeze. Forms are an almost essential part of any website, and hopefully, by the end of this, everyone will feel comfortable making their own forms in React.
We will not need too much for this tutorial. Below is a list of prior knowledge and tools you will need.
Let’s talk about some exciting technologies that I think can change the way we write code as a web-developer.
One of the things that we as web developers have to be very good at that doesn’t get enough credit is the ability to learn new things. We work in a space where things can change so fast. That’s why in my opinion, it is important for us to constantly expand our horizons and learn new things. I’m gonna talk about 5 things that I plan on learning in 2021.
This article will be different from most of the articles that…
For those of you who don’t know, Auth0 is a tool that provides Authentication to developers as a service. It will essentially allow us to make a secure experience for our users without the hassle of trying to learn and understand everything about Authentication and Authorization.
We will not need much to be able to do this tutorial.
First things first, if you don’t have an account on Auth0, you will have to create one really quick. Don’t worry. It’s incredibly…
React is very open in how you can approach styling it. I am gonna hit on what I believe to be the most popular approaches to styling in React.
There are so many different ways to Style things in React, and although they are all very different, they are still quite similar. Similar in the way that CSS is what drives all of them. If you know CSS, you can use whichever one your heart desires to great effect.
This is the tried and true method that has been used what seems like the entire life of the internet. Many…