- title: Installation
  items:
    - id: getting-started
      title: Getting Started
    - id: add-react-to-a-website
      title: Add React to a Website
    - id: create-a-new-react-app
      title: Create a New React App
    - id: cdn-links
      title: CDN Links
    - id: release-channels
      title: Release Channels
- title: Main Concepts
  isOrdered: true
  items:
    - id: hello-world
      title: Hello World
    - id: introducing-jsx
      title: Introducing JSX
    - id: rendering-elements
      title: Rendering Elements
    - id: components-and-props
      title: Components and Props
    - id: state-and-lifecycle
      title: State and Lifecycle
    - id: handling-events
      title: Handling Events
    - id: conditional-rendering
      title: Conditional Rendering
    - id: lists-and-keys
      title: Lists and Keys
    - id: forms
      title: Forms
    - id: lifting-state-up
      title: Lifting State Up
    - id: composition-vs-inheritance
      title: Composition vs Inheritance
    - id: thinking-in-react
      title: Thinking In React
- title: Advanced Guides
  items:
    - id: accessibility
      title: Accessibility
    - id: code-splitting
      title: Code-Splitting
    - id: context
      title: Context
    - id: error-boundaries
      title: Error Boundaries
    - id: forwarding-refs
      title: Forwarding Refs
    - id: fragments
      title: Fragments
    - id: higher-order-components
      title: Higher-Order Components
    - id: integrating-with-other-libraries
      title: Integrating with Other Libraries
    - id: jsx-in-depth
      title: JSX In Depth
    - id: optimizing-performance
      title: Optimizing Performance
    - id: portals
      title: Portals
    - id: profiler
      title: Profiler
    - id: react-without-es6
      title: React Without ES6
    - id: react-without-jsx
      title: React Without JSX
    - id: reconciliation
      title: Reconciliation
    - id: refs-and-the-dom
      title: Refs and the DOM
    - id: render-props
      title: Render Props
    - id: static-type-checking
      title: Static Type Checking
    - id: strict-mode
      title: Strict Mode
    - id: typechecking-with-proptypes
      title: Typechecking With PropTypes
    - id: uncontrolled-components
      title: Uncontrolled Components
    - id: web-components
      title: Web Components
- title: API Reference
  items:
    - id: react-api
      title: React
      subitems:
        - id: react-component
          title: React.Component
    - id: react-dom
      title: ReactDOM
    - id: react-dom-client
      title: ReactDOMClient
    - id: react-dom-server
      title: ReactDOMServer
    - id: dom-elements
      title: DOM Elements
    - id: events
      title: SyntheticEvent
    - id: test-utils
      title: Test Utilities
    - id: test-renderer
      title: Test Renderer
    - id: javascript-environment-requirements
      title: JS Environment Requirements
    - id: glossary
      title: Glossary
- title: Hooks
  isOrdered: true
  items:
    - id: hooks-intro
      title: Introducing Hooks
    - id: hooks-overview
      title: Hooks at a Glance
    - id: hooks-state
      title: Using the State Hook
    - id: hooks-effect
      title: Using the Effect Hook
    - id: hooks-rules
      title: Rules of Hooks
    - id: hooks-custom
      title: Building Your Own Hooks
    - id: hooks-reference
      title: Hooks API Reference
    - id: hooks-faq
      title: Hooks FAQ
- title: Testing
  items:
    - id: testing
      title: Testing Overview
    - id: testing-recipes
      title: Testing Recipes
    - id: testing-environments
      title: Testing Environments
- title: Contributing
  items:
    - id: how-to-contribute
      title: How to Contribute
    - id: codebase-overview
      title: Codebase Overview
    - id: implementation-notes
      title: Implementation Notes
    - id: design-principles
      title: Design Principles
- title: FAQ
  items:
    - id: faq-ajax
      title: AJAX and APIs
    - id: faq-build
      title: Babel, JSX, and Build Steps
    - id: faq-functions
      title: Passing Functions to Components
    - id: faq-state
      title: Component State
    - id: faq-styling
      title: Styling and CSS
    - id: faq-structure
      title: File Structure
    - id: faq-versioning
      title: Versioning Policy
    - id: faq-internals
      title: Virtual DOM and Internals