How I Structure My React Projects`useMemo` and Stable ValuesWhat is a Tuple?Conditional React HooksDebounce and Throttle Callbacks with React HooksHow to Use React Context EffectivelyFacade PatternuseEncapsulationEncapsulationUse Old School StateHelpful Debugging HooksMultiple Boolean Props are a Code SmellMental Model of Use EffectTic-Tac-Toe in ReactUsing `React.memo` to Avoid Unnecessary RerendersMemoization: What, Why, and HowThe Three Kinds of React StateAdding Guards to a `useReducer` Finite State MachineBreak Out Your Component Logic with HooksAdding Infinite States to a `useReducer` Finite State MachineCan a State Machine be a String?How to Use `useReducer` as a Finite State MachineGuidelines for State Machines and XStateRecursive React ComponentsEnumerate, Don't BooleanateHow to Render an Object in ReactHow to Add Algolia Search to a Gatsby SiteFirebase and Gatsby, Together At LastWhy I Rewrote My Blog With GatsbyMake Your Own Charts in React Without a Charting LibraryWhat I Love About React #1Renderless ComponentsHead Scratcher #1How to Dynamically Render React ComponentsLoading State Trick for Stateless Functional Components in ReactHow To Use Client Side Libraries in a Universal JavaScript App

Let's talk some more about JavaScript, React, and software engineering.

I write a newsletter to share my thoughts and the projects I'm working on. I would love for you to join the conversation. You can unsubscribe at any time.

Data Structures and Algorithms Logo
Data Structures and Algorithms

Check out my courses!

Liked the post? You might like my video courses, too. Click the button to view this course or go to Courses for more information.
View on