---
tags: [Web, React]
---

# React

## Core Concepts

- [Components](./components.md) - Component patterns, refs, compound components
- [State](./state.md) - State management, props, context
- [Events](./event.md) - Synthetic events, event handling
- [Types](./types.md) - TypeScript

## Advanced Topics

- [Patterns](./patterns.md) - HOC, render props, hooks patterns
- [Features](./features.md) - Error boundaries, fragments, portals
- [Context](./context.md) - Context API and provider pattern
- [Concurrent](./concurrent.md) - Suspense, concurrent features, data fetching
- [Server Components](./server-components.md) - Server Components
- [Ref](./ref.md) - String, forward, prop and callback refs
- [Hooks](./hooks/hooks.md) - Hooks patterns
- [Router](./router.md) - Router guide
- [Redux](./redux/redux.md) - Redux for state management

## Performance

- [Performance](./performance.md) - Performance optimization

## Testing

- [Testing](./testing.md) - Testing strategies

## Styling

- [Style](./style.md) - CSS-in-JS, styled components

## Style Guide

- [Style Guide](./style-guide.md) - Style guide

## Internationalization

- [i18n](./i18n.md) - Internationalization

## Toolchain

- [Toolchain](./toolchain.md) - Build tools and dev environment
- [CRA](./cra.md) - Create React App

## Internals

- [Architecture](./architecture.md) - Architecture, virtual DOM, and workflow
- [Scheduler](./scheduler.md) - Task scheduling and time slicing
- [Fiber](./fiber.md) - Fiber architecture and data structures
- [Reconciler](./reconciler.md) - Reconciliation algorithm
- [Render](./render.md) - Render workflow
- [Update](./update.md) - Update workflow
- [Diff](./diff.md) - Diff workflow
- [Commit](./commit.md) - Commit workflow
