无论是在componentWillMount还是componentDidMount生命周期方法中,我都无法操作<div id="chart">
。
document.getElementById("chart")
在这两个方法中都返回null。我应该不使用原始的DOM操作函数吗?还是应该使用其他方法来实现相同的目的,即操作<div id="chart">
?
import React from 'react'
export default class D3Chart extends React.Component {
constructor () {
super();
}
componentWillMount() {
document.getElementById("chart").innerText = "Testing";
}
componentDidMount () {
document.getElementById("chart").innerText = "Testing";
}
render() {
return (<div id="chart"></div>
)
};
}