反応コンポーネント内でsvg要素を作成するためにブラウザのネイティブツールを使用しようとしています。要素を作成し、renderメソッドでその変数を配置するには、次のされたときに私が取得エラー: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>
);
}
}