React

React State Balancing: A Guide to State Management

August 11, 2023

As React apps grow, managing shared and app-wide state can become challenging.


Read More

React + Node: Beginner's Guide to Full Stack Dev

August 10, 2023

React excels at building fast, dynamic frontends. Node.js shines for server-side APIs and microservices.


Read More

Optimal React Patterns: Beginner's Guide

August 9, 2023

As with any framework, React comes with its own set of best practices and optimal patterns.


Read More

Debugging React Apps: Beginner's Guide

August 8, 2023

Bugs are inevitable in complex React applications. Thankfully, React provides great tools to squash bugs quickly.


Read More

Advanced React Patterns: Compound Components & More

August 7, 2023

As React apps scale, you’ll want to structure components for greater reusability and composability.


Read More

React Animation Guide: Libraries and Techniques

August 6, 2023

Animation brings interfaces to life. Thankfully, React has great open source libraries for animation.


Read More

Testing React Apps: Beginner's Guide to TDD

August 5, 2023

Testing is crucial for ensuring React apps are stable and bug-free.


Read More

Data Fetched Fast - A Beginner's Guide to React Query

August 4, 2023

Fetching data in React often means using stale state and complex caching logic.


Read More

Forms Simplified, A Beginner's Guide to Managing React Forms

August 3, 2023

Forms are a common need for many React apps. However, managing form state and validation can be tricky.


Read More

Optimizing React Performance: Beginner's Guide

August 2, 2023

As React apps grow, you may notice performance starting to lag - sluggish interactions, choppy animations, janky scrolling.


Read More

State Management 101 - A Beginner's Guide to React State

August 1, 2023

State management is a crucial concept in React. State allows components to dynamically update UI based on data changes.


Read More

Accessible React Apps: Beginner's Guide to Accessibility

July 31, 2023

Accessibility is an important consideration when building modern web apps. React provides useful tools to make accessible, inclusive products.


Read More

Mystery Boxes - A Beginner's Guide to React Fragments

July 30, 2023

When returning multiple elements from a component’s render method, they must be wrapped in a single parent DOM node:


Read More

Unidirectional Data Flow in React: Beginner's Guide

July 29, 2023

A key advantage of React is its unidirectional data flow. This makes the flow of data predictable, and helps avoid unexpected side effects from data changing unexpectedly.


Read More

Event Handling in React: Beginner's Guide

July 28, 2023

Responding to user events is a crucial part of building interactive UIs.


Read More

Hooked on React - A Beginner's Guide to React Hooks

July 27, 2023

When React was first released, class components were the standard way to build complex UIs.


Read More

Lifting State in React: Beginner's Guide

July 26, 2023

As React apps grow in complexity, managing shared state between components can become tricky.


Read More

Looping in JSX with React Keys: Beginner's Guide

July 25, 2023

Looping over arrays to render lists of elements is a common need in React apps.


Read More

Conditional Rendering in React

July 24, 2023

In React apps, you’ll often need to render different UI components conditionally based on certain state.


Read More

Passing Data Between React Components with Props

July 23, 2023

One of React’s core concepts is reusability through composable components. Components allow splitting complex UI into separate, reusable pieces.


Read More

How to Deploy React App to S3 and CloudFront

August 22, 2022

If you would like to deploy a React App to AWS S3 and AWS CloudFront, then you can follow this guide.


Read More

[Solved] export ‘Switch’ (imported as ‘Switch’) was not found in ‘react-router-dom’

August 21, 2022

In react-router-dom v6, Switch is replaced by routes Routes. You need to update the import from:


Read More

How to declare a global variable in React?

May 4, 2022

If you need to declare a global variable in React, then you can do the following:


Read More

How to Increment/Decrement a value in React/NextJS

May 1, 2022

Use the following code block to get started: function GetCount() { const [count, setCount] = useState(1); const incrementCounter = () => { setCount(count+1) } const decrementCounter = () => { if (count>1) setCount(count-1) } return <div className="_counterWrapper"> <span className="_dec" onClick={() => decrementCounter()}>-</span> <span className="_val">{count}</span> <span className="_inc" onClick={() => incrementCounter()}>+</span> </div> } Then in your HTML code, add it like this:


Read More