# react-mediadrop ## Docs - [Types](https://mediadrop.dev/docs/api-reference/types.md): Every shared type exported from react-mediadrop - [useMediaDrop](https://mediadrop.dev/docs/api-reference/use-media-drop.md): Full API reference for the useMediaDrop hook - [xhr-upload](https://mediadrop.dev/docs/api-reference/xhr-upload.md): The reference createXhrUploadTransport transport - [Changelog](https://mediadrop.dev/docs/changelog.md): Release notes for react-mediadrop - [Contributing](https://mediadrop.dev/docs/contributing.md): How to contribute to react-mediadrop - [Agent skill](https://mediadrop.dev/docs/getting-started/agent-skill.md): Install the mediadrop Agent Skill so your AI coding agent integrates react-mediadrop correctly - [Installation](https://mediadrop.dev/docs/getting-started/installation.md): Install react-mediadrop - [Quickstart](https://mediadrop.dev/docs/getting-started/quickstart.md): Build a working dropzone in a few lines - [Core concepts](https://mediadrop.dev/docs/guides/core-concepts.md): The file model, the store, and drag state - [Writing a custom transport](https://mediadrop.dev/docs/guides/custom-transport.md): Implement the UploadTransport contract for anything the reference XHR transport doesn't cover - [Upload](https://mediadrop.dev/docs/guides/upload.md): The queue, concurrency, retry, and cancel contract - [Validation](https://mediadrop.dev/docs/guides/validation.md): Restrictions and custom validators - [Introduction](https://mediadrop.dev/docs/introduction.md): A lightweight, headless-first file uploader for React - [Roadmap](https://mediadrop.dev/docs/roadmap.md): What's coming next