React is simply great. It’s popular and performant. But an important aspect of React is that it doesn’t come with all of the solutions packed in.
That’s why we need to search for additional libraries which can be both good and bad. If you are a beginner, then you have…
React is very unopinionated about how things should be structured. This is exactly why it’s our responsibility to keep our projects clean and maintainable.
Today, we will talk about some best practices to follow to improve your React application’s health. These rules are widely accepted. …
Ever got frustrated with a horrible API where everything’s a guessing game? Well, I have.
In this world of microservices, a consistent design for your backend API is imperative.
Today, we’ll talk about some best practices to follow. We’ll keep it short and sweet — so buckle up!
Getting the job done is the most important thing in software development. But how do you separate yourself from others? Well, from my experience, I can say the difference is in the approach.
Over the years, I’ve worked with a number of React developers. …
Over the years I have had the privilege to work on some large-scale react projects. Today I am gathering some essential things to keep in mind when building a new project or enhancing the functionality of any large scale application.
We will start from the absolute basics and then go…
We all love Next.js for the ability of server-side rendering. But we often fail to take advantage of the awesomeness of the static generation.
If designed properly, we can pre-generate almost every page of a website, and thus, our website acts as a static website. Fast and SEO-friendly.
Handling multiple environments is an absolutely essential part of any modern application. We don’t want to mix our secrets while developing and going to production.
Today, we will see a practical example of how to manage multiple environments in the Next.js application via environment variables.
If you already…
Smart people need smart solutions. And Stripe is a smart solution for accepting payments for your digital product/service.
Today we are going to integrate Stripe with a React application. We will need a small Express backend for this purpose as well. But don’t worry. We will make everything from scratch.
Most modern web applications are dependent on some external data source. And in React, we generally use
axios to get the data from the remote endpoints.
However, these 2 libraries only do so much. …
If you are a React developer, you must have wished of having a library for managing all the API calls.
I am not talking about
Axios. Rather a library to manage all the loading state, prefetching, caching, pagination, validation, etc.