【发布时间】:2020-01-22 12:00:11
【问题描述】:
父组件更新状态 onmousemove 中的 x,y 属性,然后通过 props 将这些属性传递给子组件。目前,父母和孩子都重新渲染 onmousemove;有没有办法防止在父级上重新渲染,以便只有子级重新渲染?示例:父级为边界区域,子级为自定义光标。
【问题讨论】:
-
最好分享一个sn-p,让别人帮忙
-
只是不要将更新的属性保存到父母状态。
-
您是否面临任何性能问题?如果否,则很好。如果是,那么你可以记住重的组件。
-
我不认为你可以在不更新父组件的情况下更新子组件。如果您在
shouldComponentUpdate函数中返回false,则该特定组件将不会重新呈现。唯一的方法是将 x,y 作为子组件的状态。
标签: javascript reactjs