Documentation
Available Resources
Does it have limitations?
Is it slower than plain Threejs?
Can it keep up with frequent feature updates to Threejs?
What does it look like?
First steps
basic grasp of Threejs
demo above
Look up
API
- URL: /api/canvas
Threejs-docs
Discover Threejs
Bruno Simons Threejs Journey
Eco system
@react-three/drei@react-three/gltfjsx@react-three/postprocessing@react-three/test-renderer@react-three/flex@react-three/xr@react-three/csg@react-three/rapier@react-three/cannon@react-three/p2@react-three/a11y@react-three/gpu-pathtracercreate-r3f-app nextlaminazustandjotaivaltioreact-springframer-motion-3duse-gesturelevamaathminiplexcomposer-suite
How to contribute
Backers
Contributors
Vite.js
Next.js
Without build tools
React Native
Adding a Mesh Component
Adding lights
The result
Showcase
Game prototypes
Basic examples
Properties
Defaults
Errors and fallbacks
WebGPU
Custom Canvas
Tree-shaking
Constructor arguments
Shortcuts
Piercing into nested properties
Dealing with non-scene objects
Putting already existing objects into the scene-graph
Using 3rd-party objects declaratively
Disposal
useThree
useFrame
useLoader
useGraph
Accessing typed three-elements
Extend usage
Extending three default elements
Exported types
Testing interactions
Repo
React Three Test Renderer API
React Three Test Instance API
Exercises
On-demand rendering
Re-using geometries and materials
Instancing
Level of detail
Nested loading
Performance monitoring
Movement regression
Enable concurrency
Tips and Tricks
Avoid setState in loops
Handle animations in loops
Do not bind to fast state reactively
Don't mount indiscriminately
Don't re-create objects in loops
useLoader instead of plain loaders
Features
WebGPU
Fixes
TypeScript Changes
Testing
Next steps
Loading GLTF models
Loading OBJ models
Loading FBX models
Showing a loader
Using TextureLoader and useLoader
Using useTexture
useFrame
Animating with Refs
Next steps
- Animating with React Spring
- URL: /tutorials/using-with-react-spring
Creating THREE objects
The attach props
Props
Pointer Events
Render Loop
How to Use This Skill
Reference these resources when working with Documentation.