1. Core Hooks
  2. useLoader

Core Hooks

useLoader

useLoader memoizes Loaders to reuse them at any time. Pass in the Loaders class and a function to instantiate the loader.

Import

Source

GitHub View Source Code

Example

import { useLoader } from 'threlte'
import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader'

const loader = useLoader(OBJLoader, () => new OBJLoader())
loader.load('models/model.obj', (obj) => {
  console.log(object)
})