Component API Reference
This page provides a detailed reference for the main <Rive />
component.
<Rive />
A declarative React component for displaying a Rive animation.
Props
Prop | Type | Default | Description |
---|---|---|---|
src |
string |
- | Required. The URL or public path to the .riv file. |
artboard |
string |
undefined |
The name of the artboard to render. Defaults to the first one in the file. |
animations |
string \| string[] |
undefined |
The name(s) of animations to play on load. |
stateMachines |
string \| string[] |
undefined |
The name(s) of state machines to play on load. |
layout |
Layout |
undefined |
A Rive Layout object to configure fit and alignment. See Layout Guide. |
useOffscreenRenderer |
boolean |
true |
(WebGL only) If true , uses a single shared WebGL context for multiple Rive instances to improve performance. |
shouldDisableRiveListeners |
boolean |
false |
If true , prevents Rive from adding event listeners (e.g., for pointer events) to the canvas. |
shouldResizeCanvasToContainer |
boolean |
true |
If true , the canvas will automatically resize to fit its parent container. |
automaticallyHandleEvents |
boolean |
false |
If true , allows the runtime to automatically handle certain Rive events, like OpenUrlEvent . See Events Guide. |
children |
React.ReactNode |
undefined |
Child elements to render inside the <canvas> for accessibility or fallback content. |
In addition to these, all standard HTML <canvas>
attributes (e.g., className
, style
, aria-label
) are passed directly to the canvas element.