Skip to main content

React

Core Concepts

  • Components - Component patterns, refs, compound components
  • State - State management, props, context
  • Events - Synthetic events, event handling
  • Types - TypeScript with React

React Patterns

  • Patterns - HOC, render props, hooks patterns
  • Features - Error boundaries, fragments, portals
  • Context - Context API and provider pattern

Advanced Topics

Performance

Testing

  • Testing - React testing strategies

Styling

  • Style - CSS-in-JS, styled components

Style Guide

Internationalization

  • i18n - React internationalization

Toolchain

  • Toolchain - Build tools and dev environment
  • CRA - Create React App

Internals

  • Core - React architecture, virtual DOM, and core workflow
  • Scheduler - Task scheduling and time slicing
  • Fiber - Fiber architecture and data structures
  • Reconciler - Reconciliation algorithm
  • Render - Render workflow
  • Update - Update workflow
  • Diff - Diff workflow
  • Commit - Commit workflow