Skip to content

useRive hook: rive instance is null inside onLoad callback. #378

@mattp0123

Description

@mattp0123

Why?

import { useRive } from '@rive-app/react-canvas'

function MyComponent() {
  const { rive } = useRive({
    onLoad: () => {
      console.log(rive) // null
    },
    // ...
  })
  return (
    // ...
  )
}

Is below the correct way to use rive instance?

import { useRive } from '@rive-app/react-canvas'

function MyComponent() {
  const { rive } = useRive({
    // ...
  })
  useEffect(() => {
    if (rive) {
      console.log(rive)
    }
  }, [rive])
  return (
    // ...
  )
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions