Agent Ready HTML

react.dev llms.txt

In short

react.dev serves a 14 KB llms.txt with 2 H2 sections and 180 links, graded A on the llmstxt.org structure (6 of 6 checks). It passes every check. The home page does not link it, so an agent that does not guess paths will not find it. No llms-full.txt was found. Read 4 November 2026.

llms.txt 14 KB, 253 lines

# React Documentation

> The library for web and native user interfaces.

## Learn React

### GET STARTED

#### Quick Start
- [Quick Start](https://react.dev/learn.md)
- [Tutorial: Tic-Tac-Toe](https://react.dev/learn/tutorial-tic-tac-toe.md)
- [Thinking in React](https://react.dev/learn/thinking-in-react.md)

#### Installation
- [Installation](https://react.dev/learn/installation.md)
- [Creating a React App](https://react.dev/learn/creating-a-react-app.md)
- [Build a React App from Scratch](https://react.dev/learn/build-a-react-app-from-scratch.md)
- [Add React to an Existing Project](https://react.dev/learn/add-react-to-an-existing-project.md)

#### Setup
- [Setup](https://react.dev/learn/setup.md)
- [Editor Setup](https://react.dev/learn/editor-setup.md)
- [Using TypeScript](https://react.dev/learn/typescript.md)
- [React Developer Tools](https://react.dev/learn/react-developer-tools.md)

#### React Compiler
- [React Compiler](https://react.dev/learn/react-compiler.md)
- [Introduction](https://react.dev/learn/react-compiler/introduction.md)
- [Installation](https://react.dev/learn/react-compiler/installation.md)
- [Incremental Adoption](https://react.dev/learn/react-compiler/incremental-adoption.md)
- [Debugging and Troubleshooting](https://react.dev/learn/react-compiler/debugging.md)

### LEARN REACT

#### Describing the UI
- [Describing the UI](https://react.dev/learn/describing-the-ui.md)
- [Your First Component](https://react.dev/learn/your-first-component.md)
- [Importing and Exporting Components](https://react.dev/learn/importing-and-exporting-components.md)
- [Writing Markup with JSX](https://react.dev/learn/writing-markup-with-jsx.md)
- [JavaScript in JSX with Curly Braces](https://react.dev/learn/javascript-in-jsx-with-curly-braces.md)
- [Passing Props to a Component](https://react.dev/learn/passing-props-to-a-component.md)
- [Conditional Rendering](https://react.dev/learn/conditional-rendering.md)
- [Rendering Lists](https://react.dev/learn/rendering-lists.md)
- [Keeping Components Pure](https://react.dev/learn/keeping-components-pure.md)
- [Your UI as a Tree](https://react.dev/learn/understanding-your-ui-as-a-tree.md)

#### Adding Interactivity
- [Adding Interactivity](https://react.dev/learn/adding-interactivity.md)
- [Responding to Events](https://react.dev/learn/responding-to-events.md)
- [State: A Component's Memory](https://react.dev/learn/state-a-components-memory.md)
- [Render and Commit](https://react.dev/learn/render-and-commit.md)
- [State as a Snapshot](https://react.dev/learn/state-as-a-snapshot.md)
- [Queueing a Series of State Updates](https://react.dev/learn/queueing-a-series-of-state-updates.md)
- [Updating Objects in State](https://react.dev/learn/updating-objects-in-state.md)
- [Updating Arrays in State](https://react.dev/learn/updating-arrays-in-state.md)

#### Managing State
- [Managing State](https://react.dev/learn/managing-state.md)
- [Reacting to Input with State](https://react.dev/learn/reacting-to-input-with-state.md)
- [Choosing the State Structure](https://react.dev/learn/choosing-the-state-structure.md)
- [Sharing State Between Components](https://react.dev/learn/sharing-state-between-components.md)
- [Preserving and Resetting State](https://react.dev/learn/preserving-and-resetting-state.md)
- [Extracting State Logic into a Reducer](https://react.dev/learn/extracting-state-logic-into-a-reducer.md)
- [Passing Data Deeply with Context](https://react.dev/learn/passing-data-deeply-with-context.md)
- [Scaling Up with Reducer and Context](https://react.dev/learn/scaling-up-with-reducer-and-context.md)

#### Escape Hatches
- [Escape Hatches](https://react.dev/learn/escape-hatches.md)
- [Referencing Values with Refs](https://react.dev/learn/referencing-values-with-refs.md)
- [Manipulating the DOM with Refs](https://react.dev/learn/manipulating-the-dom-with-refs.md)

First 70 of 253 lines.

Parse graded A, 6 of 6

file: https://react.dev/llms.txt

React Documentation

The library for web and native user interfaces.

2 sections, 180 links, no Optional section.

Ora's cached score: 53, grade C, scanned 4 November 2026.

The parse

react.dev lists 180 links: 180 point at react.dev or a relative path, 0 point elsewhere. The hosts it links most: react.dev (180).

H2 sectionLinks
Learn React51
API Reference129

Grade against the llmstxt.org structure

The file passes all six checks. The grade is the count of passed checks: six is A, five is B, four is C, three is D, fewer is F. It measures structure only. Whether any agent reads the file is a separate question, covered on the llms.txt reference.

CheckResultDetail
Starts with an H1 naming the site or projectPassH1: React Documentation
Has a blockquote summary under the H1PassBlockquote summary found.
Has at least one H2 section that lists linksPass2 H2 sections, 2 with links.
At least 80 percent of links point at the same sitePass180 of 180 links stay on react.dev (100 percent).
Under 100 KBPass14571 bytes as served.
Plain markdown, no HTMLPassNo HTML document markers in the body.

Ora's cached score

Ora's cached report for react.dev gives it 53 of 100, grade C, scanned on 4 November 2026. Its Access layer, which holds the read-layer checks below, scored 23 of 55 check points. Read from GET ora.ai/api/score/react.dev on 5 November 2026. The score is Ora's, not this site's, and the structure grade above is a different measure: it grades the llms.txt file against the llmstxt.org proposal, while Ora's score covers the whole site. Ora's report for react.dev has every layer.

Read-layer checks in Ora's cached report for react.dev, 5 November 2026
Ora check (Access layer)ResultPoints
Sitemap existsFail0 of 2
Content without JavaScriptPartial2 of 3
Not blocked by bot detectionPass2 of 2
Markdown URL fallbackFail0 of 2
llms.txt existsPass1 of 1
llms.txt formattingPass2 of 2
JSON-LD structured dataFail0 of 4
Metadata completenessPass2 of 2
llms.txt links resolvePass2 of 2
Markdown alternate linkFail0 of 1
Redirect hygienePass1 of 1
Page token budgetPass1 of 1
Code fence validityPass1 of 1
Content behind authPass2 of 2
OpenAPI spec publishedFail0 of 7
Markdown agent docsFail0 of 1
Markdown negotiation with VaryFail0 of 1
Markdown for agent user agentsFail0 of 1
Agent crawler reachabilityPass2 of 2

Linking and the companion file

The home page of react.dev does not link the file in its HTML. Ora's lab found (2026-10-19) that 86 percent of llms.txt fetches by agents arrived through a link, so an unlinked file is mostly a file nobody opens. No llms-full.txt was found at the same root.

How it compares

At 14 KB the file is larger than 70 percent of the 2,529 plain-text llms.txt files in this edition, and its 180 links put it ahead of 89 percent of them on link count. The home page declares no generator. Size bucket: 10 to 50 KB. Tranco rank 7,719. Category: Framework.

Why it is in the index: Framework docs index with two H2 sections. Owner as listed: React.

Live file: https://react.dev/llms.txt. Read 4 November 2026. If the file has since changed or gone, the live URL is the authority; this page records what the crawl read on that date.

Sources

  1. react.dev llms.txt https://react.dev/llms.txt, read 4 November 2026
  2. llms.txt proposal (llmstxt.org) https://llmstxt.org/, read 4 November 2026
  3. Tranco list 746WX (crawl universe) https://tranco-list.eu/list/746WX, read 4 November 2026
  4. Ora: AgentReady launch post (the 86 percent finding) https://ora.ai/blog/agentready-launch, read 4 November 2026
  5. Ora llms.txt (GET /api/score/{domain} looks up a cached score) https://ora.ai/llms.txt, read 5 November 2026

Last reviewed 5 November 2026