摘要: ##useCallback介绍 useCallback 可以说是 useMemo 的语法糖,能用 useCallback 实现,都可以用 useMemo,常用语 react 的性能优化。 在 react 中我们经常面临一个子组件渲染优化的问题,尤其是在向子组件传递函数 props 时,每次 rend 阅读全文
posted @ 2022-04-18 16:46 Tommy_marc 阅读(903) 评论(0) 推荐(0) 编辑
摘要: ##useMemo介绍 useMemo用于性能优化,通过记忆值来避免在每个渲染上执行高开销的计算。 const memoizedValue = useMemo(callbanck, array) 返回一个memoized 值 callback是一个函数用于处理逻辑 array 控制 useMemo 阅读全文
posted @ 2022-04-18 16:39 Tommy_marc 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 一、什么是深拷贝?(先简单理解概念) 深拷贝是指,拷贝对象的具体内容,深拷贝在计算机中开辟一块新的内存地址用于存放复制的对象。源数据改变不会影响复制的数据。 ##二、为什么要使用深拷贝? 我们希望在改变新的数组(对象)的时候,不改变原数组(对象) arr=[100, [{a : 'hello'}, 阅读全文
posted @ 2022-04-18 16:33 Tommy_marc 阅读(504) 评论(0) 推荐(0) 编辑