# React Three Fiber ## Documentation - [Introduction](https://r3f.docs.pmnd.rs/getting-started/introduction): React-three-fiber is a React renderer for three.js. - [Installation](https://r3f.docs.pmnd.rs/getting-started/installation): Learn how to install react-three-fiber - [Your first scene](https://r3f.docs.pmnd.rs/getting-started/your-first-scene): This guide will help you setup your first React Three Fiber scene and introduce you to its core concepts. - [Examples](https://r3f.docs.pmnd.rs/getting-started/examples): A few examples that demonstrate what you can do with React Three Fiber - [Canvas](https://r3f.docs.pmnd.rs/api/canvas): The Canvas object is your portal into three.js - [Community R3F Components](https://r3f.docs.pmnd.rs/getting-started/community-r3f-components): This page showcases some React Three Fiber/r3f community components that have not been merged to the drei components collection or to another pmndrs project. - [Objects, properties and constructor arguments](https://r3f.docs.pmnd.rs/api/objects): All the effective ways of using React Three Fiber - [Hooks](https://r3f.docs.pmnd.rs/api/hooks): Hooks are the heart of react-three-fiber - [Events](https://r3f.docs.pmnd.rs/api/events): All the events you can hook up to - [Additional Exports](https://r3f.docs.pmnd.rs/api/additional-exports) - [TypeScript](https://r3f.docs.pmnd.rs/api/typescript): Common scenarios and how to approach them with TypeScript - [Testing](https://r3f.docs.pmnd.rs/api/testing): How to handle unit tests - [Scaling performance](https://r3f.docs.pmnd.rs/advanced/scaling-performance): This is a short primer on how to scale performance. - [Performance pitfalls](https://r3f.docs.pmnd.rs/advanced/pitfalls): Performance 1x1 - [v9 Migration Guide](https://r3f.docs.pmnd.rs/tutorials/v9-migration-guide): Changes and new features with v9 and React 19 - [Events and Interaction](https://r3f.docs.pmnd.rs/tutorials/events-and-interaction): Let's make our meshes react to user input. - [Loading Models](https://r3f.docs.pmnd.rs/tutorials/loading-models): 3D Software to the web! - [Loading Textures](https://r3f.docs.pmnd.rs/tutorials/loading-textures): Let's load some fancy textures. - [Basic Animations](https://r3f.docs.pmnd.rs/tutorials/basic-animations): This guide will help you understand refs, useFrame and how to make basic animations with Fiber - [How does it work?](https://r3f.docs.pmnd.rs/tutorials/how-it-works): This is an advanced guide on the inner workings of Fiber, if you are just getting started, take a look at our introduction! --- For full documentation content, see https://r3f.docs.pmnd.rs/llms-full.txt