import { Canvas, useFrame } from '@react-three/fiber' import { OrbitControls } from '@react-three/drei' import { useRef, useState } from 'react' function Box({ position }) { const ref = useRef() const [hovered, setHovered] = useState(false) const [clicked, setClicked] = useState(false) useFrame(() => { ref.current.rotation.x += 0.01 ref.current.rotation.y += 0.01 }) return ( setClicked(!clicked)} onPointerOver={() => setHovered(true)} onPointerOut={() => setHovered(false)} > ) } export default function App() { return ( ) }