首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React项目中的3d.io api

React项目中的3d.io api
EN

Stack Overflow用户
提问于 2017-12-21 10:56:56
回答 1查看 211关注 0票数 3

3d.io将来会支持React组件吗?现在,我需要从component中找到使用"ref“的dom元素来检索io3d对象。

代码语言:javascript
复制
  render () {
    // this.props.elements is the state from getAframeElements
    if (this.props.sceneId !== '') {
      this.props.elements.forEach( (item) => {
        this.refs.scene.appendChild(item)
      })
    }
    return (
      <a-entity ref="scene">
      </a-entity>
    )
}

你有关于如何在React项目中使用3d.io的指南吗?或者我需要在React的componentDidMount事件之后使用document.querySelector。

EN

回答 1

Stack Overflow用户

发布于 2018-02-09 19:44:17

这里有几件事:

  1. 如何使用react和3d.io

大多数3dio-js方法都返回纯js对象和数组,您可以在任何javascript库中使用这些对象和数组。

下面是如何在react组件中使用io3d.furniture.searchhttps://jsfiddle.net/wo2xpb9g/

  1. 如何组合react和a-frame

有一个aframe-react项目可以使组合a-frame和react变得更容易https://github.com/ngokevin/aframe-react

在react的较新版本中,似乎可以像您所做的那样直接组合a-frame和react,下面是一个示例:https://codepen.io/cassiecodes/pen/akXWjo?editors=1010

  1. 如何在react

中使用io3d.scene.getAframeElements

getAframeElements是一种将sceneStructure转换为真正的a帧DOM节点的便捷方法。在react项目中,真正的DOM节点是由react本身生成的。

有两种可能性,

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47917276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档