componentDidUpdate之后的绘制
就如同 如何使用使用 componentDidUpdate(prevProps,prevState) { // 如果数据发生变化,则更新图表 if(prevProps.data !== this.props.data) { this.chart = c3.load({ data: this.props.data }); } } 在数据发横变化之后,更新图表 其他绘制过程我们也可以查找本地的UI元素、获取大小和css的样式等。我们可以更新子组件。这时,可以调用 最糟糕的问题就是在没有检查条件的情况下直接调用 componentDidUpdate(prevProps,prevState) { let height = ReactDOM.findDOMNode(this).offsetHeight; this.setState({ internalHeight: height }); } 默认情况下 总的来说,一般不需要这么做。而且这样的重绘会造成性能问题。 原文地址:https://developmentarc.gitboo... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |