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 section | Links |
|---|---|
| Learn React | 51 |
| API Reference | 129 |
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.
| Check | Result | Detail |
|---|---|---|
| Starts with an H1 naming the site or project | Pass | H1: React Documentation |
| Has a blockquote summary under the H1 | Pass | Blockquote summary found. |
| Has at least one H2 section that lists links | Pass | 2 H2 sections, 2 with links. |
| At least 80 percent of links point at the same site | Pass | 180 of 180 links stay on react.dev (100 percent). |
| Under 100 KB | Pass | 14571 bytes as served. |
| Plain markdown, no HTML | Pass | No 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.
| Ora check (Access layer) | Result | Points |
|---|---|---|
| Sitemap exists | Fail | 0 of 2 |
| Content without JavaScript | Partial | 2 of 3 |
| Not blocked by bot detection | Pass | 2 of 2 |
| Markdown URL fallback | Fail | 0 of 2 |
| llms.txt exists | Pass | 1 of 1 |
| llms.txt formatting | Pass | 2 of 2 |
| JSON-LD structured data | Fail | 0 of 4 |
| Metadata completeness | Pass | 2 of 2 |
| llms.txt links resolve | Pass | 2 of 2 |
| Markdown alternate link | Fail | 0 of 1 |
| Redirect hygiene | Pass | 1 of 1 |
| Page token budget | Pass | 1 of 1 |
| Code fence validity | Pass | 1 of 1 |
| Content behind auth | Pass | 2 of 2 |
| OpenAPI spec published | Fail | 0 of 7 |
| Markdown agent docs | Fail | 0 of 1 |
| Markdown negotiation with Vary | Fail | 0 of 1 |
| Markdown for agent user agents | Fail | 0 of 1 |
| Agent crawler reachability | Pass | 2 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
- react.dev llms.txt https://react.dev/llms.txt, read 4 November 2026
- llms.txt proposal (llmstxt.org) https://llmstxt.org/, read 4 November 2026
- Tranco list 746WX (crawl universe) https://tranco-list.eu/list/746WX, read 4 November 2026
- Ora: AgentReady launch post (the 86 percent finding) https://ora.ai/blog/agentready-launch, read 4 November 2026
- 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