【发布时间】:2023-02-03 17:33:48
【问题描述】:
我是 typescript 的新手,我只将它用于 React Bricks。我正在尝试使用 threeJS 渲染 3d 对象,但出现上述错误。我试过将 colorMap 作为函数中的参数传递并在函数范围之外声明它,但它仍然给我一个错误。
import 'bootstrap/dist/css/bootstrap.css';
import React, { Component } from "react";
import { useLoader } from "react-three-fiber";
import { TextureLoader } from "three/src/Three";
import logo from "../react-bricks/bricks/images/logo.jpg"
const Box: React.FC = (colorMap) => (
const colorMap=useLoader(TextureLoader,logo.src);
<mesh rotation={[90,0,20]}>
<boxBufferGeometry attach="geometry" args={[3,3,3]}/>
<meshStandardMaterial map={colorMap}/>
</mesh>
)
export default Box;
【问题讨论】:
标签: reactjs typescript three.js