我已经构建了一个广泛使用three.js的angular应用程序。自从我开发了这个应用程序,React-three-fiber就被开发出来了,我很喜欢它。我不想在react中重新构建应用程序。是否可以在angular应用程序中嵌入react,从而实现react-three-fiber?
发布于 2021-05-09 08:29:02
简短的回答是:它没有任何意义。
完整答案: React-three-fiber是three.js的渲染器。它只在JSX中表达了三个JSX:
<mesh />
表示
new THREE.Mesh()
如果你想在Angular中使用React组件,你可以使用像ngReact这样的模块。但是,您必须将任何JSX代码转换为不使用JSX的代码,如here所述。这将违背r3f的目的,您基本上只需要为Angular重新创建r3f。
https://stackoverflow.com/questions/67304965
相似问题