72 items
Component Composition with children Prop
Slides / VideoRender Prop Rendered as Element
Code QuizContainer Forgets to Pass Data
Code QuizPropTypes and TypeScript for Type Safety
Slides / VideoImmutability in State Updates
Slides / VideoSeparating Business Logic from UI
Slides / VideoSmall Single-Responsibility Components
Slides / VideoNaming Conventions for Components and Files
Slides / VideoFolder and File Organization Strategies
Slides / VideoThree React Anti-Patterns to Avoid
Slides / VideoDeriving State Instead of Duplicating
Slides / VideoColocating State Near Usage
Slides / VideoReact.memo for Component Memoization
Slides / VideoCompound Component Pattern
Slides / VideoProper Use of Keys in Lists
Slides / VideoConditional Rendering Best Practices
Slides / VideoLifting State Up
Slides / VideoContainer vs Presentational Components
QuizFragments Avoid Wrapper Divs
QuizAccessibility in Component Design
QuizInline Functions in Render
QuizError Boundaries
QuizImmutable State Updates
QuizColocating State
QuizDeriving State Instead of Duplicating
QuizSingle Responsibility Components
QuizComponent Folder Structure
QuizComposition over Inheritance
QuizProp Drilling and Context
QuizLifting State Up
QuizControlled vs Uncontrolled Inputs
QuizCompound Components Pattern
QuizRender Props Pattern
QuizHigher-Order Components Basics
QuizHigher-Order Components (HOCs)
Slides / VideoContainer/Presentational Pattern
Slides / VideoHOC Swallows the Props
Code QuizCompound Component Loses Context
Code QuizControlled Input Without onChange
Code QuizLifting State That Stayed Local
Code QuizProp Drilling Passes Wrong Name
Code QuizComposition Ignores Children
Code QuizBarrel Export Missing the Component
Code QuizState Lifted Too High
Code QuizComponent Doing Too Much
Code QuizModal Rendered Without a Portal
Code QuizWrong PropType for Callback
Code QuizFragment Loses the Key
Code QuizList Key on the Wrong Element
Code QuizCard Component Ignores Children
Code QuizLazy Component Without Suspense
Code QuizError Boundary as a Function
Code QuizDerived Value Stored in State
Code QuizInline Object Defeats Memoization
Code QuizReact.memo That Never Memoizes
Code QuizZero Leaks Into the UI
Code QuizProvider Pattern for Shared State
FlashcardDefault Props and Prop Validation
FlashcardFragments to Avoid Wrapper Nodes
FlashcardExtracting Reusable UI Components
FlashcardProp Drilling and Avoiding It
FlashcardLifting State Up
FlashcardColocating State
FlashcardReact.memo Best Practices
FlashcardCompound Components Pattern
FlashcardDeriving State
FlashcardProp Naming & API Design
FlashcardRender Props Pattern
FlashcardSmall, Focused Components
FlashcardContainer/Presentational Pattern
FlashcardComponent File Organization
FlashcardAvoiding Inline Functions/Objects
FlashcardInline Functions in Render
Understanding the cost of creating values during render.
Why can creating inline functions or objects directly in JSX props affect performance?