在任何图表组件中,Anychart Lib会阻止该组件再次复制,以避免潜在的性能问题。
如果你发现在Anychart组件每次渲染时都会复制1个组件,那么可以通过在组件中使用React.memo来避免这种情况。
例如,使用React.memo在PieChart组件中:
import React from 'react'; import {Pie as Chart} from 'react-chartjs-2';
const PieChart = React.memo(({data}) => (
export default PieChart;
此时,当任何父组件传递给该组件的props中的data值发生更改时,React.memo将仅重新渲染PieChart组件,而不会复制它。
这种技术可以在Anychart中的所有组件中使用,以避免重复使您的应用程序减慢或成为响应不良的原因。