import './index.css' import { createRoot } from 'react-dom/client' import React, { useEffect } from 'react' import { Canvas } from '@react-three/fiber' import studio from '@theatre/studio' import extension from '@theatre/r3f/dist/extension' import { SheetProvider, editable as e, PerspectiveCamera } from '@theatre/r3f' import { getProject } from '@theatre/core' import demoProjectState from './state.json' studio.initialize() studio.extend(extension) const demoSheet = getProject('Demo Project', { state: demoProjectState }).sheet('Demo Sheet') //const demoSheet = getProject('Demo Project').sheet('Demo Sheet') const App = () => { useEffect(() => { demoSheet.project.ready.then(() => demoSheet.sequence.play({ iterationCount: Infinity, range: [0, 1] })) }, []) return ( ) } createRoot(document.getElementById('root')!).render()