📄 react-three-fiber/api/additional-exports

File: additional-exports.md | Updated: 11/15/2025

Source: https://r3f.docs.pmnd.rs/api/additional-exports

| export | usage | | --- | --- | | addEffect | Adds a global render callback which is called each frame | | addAfterEffect | Adds a global after-render callback which is called each frame | | addTail | Adds a global callback which is called when rendering stops | | buildGraph | Collects nodes and materials from a THREE.Object3D | | flushGlobalEffects | Flushes global render-effects for when manually driving a loop | | flushSync | Force React to flush any updates synchronously and immediately | | invalidate | Forces view global invalidation | | advance | Advances the frameloop (given that it's set to 'never') | | extend | Extends the native-object catalogue | | createPortal | Creates a portal (it's a React feature for re-parenting) | | createRoot | Creates a root that can render three JSX into a canvas | | events | Dom pointer-event system | | applyProps | applyProps(element, props) sets element properties, | | act | usage with react-testing | | useInstanceHandle | Exposes react-internal local state from instance.__r3f | | | |

Edit this page