采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
( 在 count ===1 和 count === 2 的时候,子组件 执行了2次 )
app 组件传给 item 组件的 count ,count 的值是 传入的是 double, 在count 还不等于3 的时候,这个时候double 的值是不边的,为什么子组件会渲染。有点不理解。老师有空看看。星星
同学你好,你可能稍微理解错了,useMemo并不能够控制子组件的渲染,它用来控制它包装的函数的重新执行,因此你应该在 count * 2 这里打印消息。
真正控制组件是否重新渲染的是 memo 函数,否则虽然props不变,组件还是可能会重渲染的。
祝您学习愉快!
老师,useMemo和useEffect的应用场景是什么?仅仅是因为useEffect 是用来分离关注点的吗,那感觉没什么差别啊,这块理解的不是很透彻
登录后可查看更多问答,登录/注册
"快手"大神教你制作堪比原生APP体验的PWA应用,进阶高级开发
974 8
1.2k 7
1.4k 7
1.2k 6
1.0k 5