首页 > 解决方案 > 如何在reactJS中导入带参数的导出默认功能?

问题描述

我想用 es 在“furniture.js”文件中导入“render3D.js”导出默认函数。我导入函数“render3D”,但出现错误,例如 render3D is not function”。

我必须在 render3D 函数中传递参数。我怎样才能做到这一点?

渲染3D.js

import GLTFLoader from 'three-gltf-loader';
import * as Three from 'three';
import {ObjectLoader} from "three";

let cachedModelJson = null;

export default function(modelPath) {
    const loader = new GLTFLoader();

    let lod = new Three.LOD();

    loader.load(modelPath, function (gltf) {
      let meshArr = [];
      let matArr = [];
      var mergedGeo = new Three.Geometry();


  return Promise.resolve(lod);
}

家具.js

import path from 'path';
import React from 'react';
import render2D from './render-utils/render2D.js';
import render3D from './render-utils/render3D.js';

const data = {
    Zuo100703: {
        name: "chair",
        prototype: "items",
        info: {
            title: "California Corner Chair",
            tag: ['furnishing', 'chair', 'zuomod', 'cotton linen'],
            description: "California Corner Chair",
            image: require("./items/zuomod/chair-100703/chair.jpg"),
            rsModel: "scenes/sofa.mi"
        },
        properties: {
            altitude: {
                label: "Altitude",
                type: "length-measure",
                defaultValue: {
                    length: 0
                }
            }
        },
        render2D: render2D,
        render3D: render3D(require("./items/zuomod/chair-100703/100703.gltf"))
    }
}

export default data;

标签: reactjs

解决方案


推荐阅读