由于我的代码库很大,我不会添加示例。希望我的问题足够清楚。
我正在使用 react-chartjs-2 来创建一个圆环图。我注意到每一个状态变化都可能在图表上触发和事件。我不知道如何防止图表呈现。
知道如何禁用此行为吗?
谢谢
由于我的代码库很大,我不会添加示例。希望我的问题足够清楚。
我正在使用 react-chartjs-2 来创建一个圆环图。我注意到每一个状态变化都可能在图表上触发和事件。我不知道如何防止图表呈现。
知道如何禁用此行为吗?
谢谢
如果您使用的是函数组件,则可以使用useMemo 之类的钩子来阻止您重新渲染某些子组件。如果您使用的是类组件,则可以使用生命周期shouldComponentUpdate
我想如果您的组件不渲染它不会触发图表中的重新渲染,您可以将图表包装在一个新组件中并使用React.memo
您的条件来渲染或不渲染图表,但要避免使用memo
它来渲染错误您用于性能改进的最后一个选项。
React 非常快,我可以想到很多事情可以让你用你的时间来做,这比优化这样的事情要好
肯特 C. 多兹 https://kentcdodds.com/blog/usememo-and-usecallback