MouseTracker自定义Hook每次鼠标移动都会重新渲染整个App
来源:3-10 自定义 Hook - 重构 MouseTracker

weixin_慕码人4080590
2020-12-23
MouseTracker自定义Hook每次鼠标移动都会重新渲染整个App。比如说我App中同时有这个mouseTracker的自定义hook来获取position,同时有一个Hoc来获取这个狗的图片。每次鼠标移动的时候都会触发app重新render,同时会导致渲染这个狗的component重新去获取新的图片。如果能让这个自定义hook只渲染position的坐标,而不是全部内容重新渲染。
写回答
1回答
-
张轩
2020-12-25
同学你好 你获取渲染图片的 useEffect 是不是没有加第二个数组那个参数 请确认添加第二个参数为 空数组[],这样 effect 就不会每次渲染完毕以后都触发了,也就可以解决这个问题。
00
相似问题