如何将React元素转换为Html元素?

Itt*_*hai 7 html javascript dom element reactjs

现在我使用的ag-Grid可以为每个数据单元创建自定义渲染器,但它是必需的Html元素

例如,它们是可以通过调用document.createElement()创建的元素.

但我想使用React元素作为自定义渲染器,方便我

不确定我能做到吗?

ste*_*fox 2

您可以尝试使用getDOMNode例如:this.refs.giraffe.getDOMNode(),或:

import ReactDOM from 'react-dom';
...
const submitBtn = ReactDOM.findDOMNode(this.refs.submitButton)
Run Code Online (Sandbox Code Playgroud)

但这种方式存在一些弃用问题,更多内容请参见:React.js: The Difference Between findDOMNode and getDOMNode