> For the complete documentation index, see [llms.txt](https://sydrawat.gitbook.io/react/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sydrawat.gitbook.io/react/master.md).

# Foreward

## What's this?

These are the notes  I've prepared, personally, for my understanding, while I was learning React. I've covered a wide range of topics, some of them go deep, and some of them are just an overview of the features / external libraries in React.

## Why did I make this?

It's pretty straight forward, I'm a person who likes to take notes by writing something down on a physical notebook, with an ink pen (call me old-fashioned!), but I believe the ease of accessibility to notes stored on the cloud, or hosted on a site, is way more convenient. Better code blocks, screenshots, and well-structured notes make my day! Another advantage I find with this approach is, easy click links to the official docs of things, increasing the accessibility!

## What to expect?

Well, nothing honestly. If you liked this small project of mine, big thanks! :)

I've put in a lot of hours into this, hopefully it will help most of you. In case you have any issues, or something I've written is wrong,  feel free to reach out to me on <sydrawat@gmail.com>. I'm all ears for constructive criticism.

I'm in the process of making one for react-native! Feel free to reach out to me if you feel like contributing to it! You can check it out [here](https://sydrawat.gitbook.io/react-native/).

༼ つ ◕\_◕ ༽つ


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sydrawat.gitbook.io/react/master.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
