我正嘗試使用瀏覽器本機工具在反應組件內創建svg元素。創建元素並把該變量在渲染方法時,得到錯誤是:如何正確處理React.js中的對象元素
對象是不作爲陣營子(實測值:[對象元素])有效
我可以得到元件以下內容的頁面,但我知道這不是最好的方法。處理這種情況的正確方法是什麼?
import React from 'react'
export default class Circle extends React.Component {
componentDidMount() {
let canvas = document.createElementNS('http://www.w3.org/2000/svg', 'svg')
canvas.appendChild(document.createElementNS('http://www.w3.org/2000/svg', 'ellipse'))
document.getElementById('element').appendChild(canvas)
}
render() {
return (
<div id='element'></div>
);
}
}