如何在状态更改期间禁用事件



由于我的代码库很大,所以我不会添加示例。希望我的问题足够清楚。

我使用react-chattjs-2来创建一个甜甜圈图。我注意到,每一个状态变化都可能触发图表上的事件。我想不出如何防止图表渲染。

知道如何禁用这种行为吗?

谢谢

我想,如果您的组件不渲染,它将不会触发图表中的重新渲染器,您可以将图表包装在一个新组件中,并根据您的条件使用React.memo来渲染或不渲染图表,但为了避免memo的渲染错误,这将是您用于提高性能的最后一个选项。

React非常快,我可以为你想到很多事情利用你的时间,这将比优化事情更好这个

Kent C.Dodshttps://kentcdodds.com/blog/usememo-and-usecallback

如果您使用的是函数Component,您可以使用useMemo之类的钩子,这样可以防止您渲染某些子组件而不进行重新渲染。如果你正在使用一个类组件,你可以使用生命周期应该组件更新

相关内容

  • 没有找到相关文章

最新更新