Growing Apart
Why It Shouldn’t Be the End of Us
Search for a command to run...
Why It Shouldn’t Be the End of Us
React has revolutionized the way we build user interfaces, and one of its most powerful features is the useEffect hook. In this article, we’ll dive into the concept of side effects, explain how to use the useEffect hook effectively and provide best p...
React is a powerful JavaScript library, but some of its behaviors can be tricky to grasp, especially for beginners. One of these concepts is state update batching, which ensures React updates your app's state efficiently. In this article, we will loo...

When building applications with React, one of the fundamental concepts to understand is the difference between render logic and event handlers, as well as how they relate to side effects. These concepts are very important for writing efficient and bu...

Understanding React components, instances, and React elements concepts is key to knowing how React works, and in this article, we’ll learn the difference between these three concepts. By learning these concepts, you can build better React application...
This article is based on notes I made while reading "Professional JavaScript for Web Developers" by Matt Frisbie.
Introduction Passing data to components through props is essential in React development, but ensuring those props have the correct data types can often be overlooked. In this note, we'll explore how PropTypes work, explore use cases, and provide exam...
Introduction Anjana Vakil has had a fascinating and non-traditional path to becoming a developer educator. In a recent conversation with Tejas Kumar, Vakil shared her journey from an English teacher to a tech professional, emphasizing how her backgro...

In React, component composition is a core concept for building flexible and reusable components. It involves organizing components by including or “composing” them within one another. When used effectively, this principle allows for a modular, flexib...