React ошибка Attempted import error: 'DataUtils' is not exported from 'three'

Использую в своём React приложении Three.js, react-three-fiber и react-three/drei.

Когда я пытаюсь импортировать OrbitControls из react-three/drei, получаю ошибку: Attempted import error: 'DataUtils' is not exported from 'three'.

Мои зависимости:
Three.js - 0.122.0,
react-three-fiber - 7.0.0,
react-three/drei - 7.3.1

Использую старую версию Three.js так как в дальнейшем в проекте нужен Freesurfer, а он совместим с этой версией. Пытался использовать прошлые версией fiber(5.1.4) и drei(2.0.1), по датам актуальные с Three.js, но получаю ошибку: Module not found: Can't resolve 'react-three-fiber' in 'D:\work\bb\client\node_modules@react-three\drei'.

С последней версией Three.js всё работает.

Мой код:

import React from "react";
import "./viewer.css";
import { Canvas } from "@react-three/fiber";
import { OrbitControls } from "@react-three/drei";

export default function Viewer() {

  return (
    <div className="canvasDiv">
      <Canvas className="webgl">
        <ambientLight intensity={0.1} />
        <directionalLight color="red" position={[0, 0, 5]} />
        <mesh>
          <boxGeometry args={[2, 2, 2]} />
          <meshStandardMaterial />
        </mesh>
      </Canvas>
    </div>
  );
}

Ответы (0 шт):