useMemo和useCallback的区别
useMemo和useCallback都是React中用于性能优化的钩子函数相同点都是用于缓存数据,优化性能两者接收的参数都是一样的,第一个参数表示一个回调函数,第二个表示依赖的数据。不同点useMemo用于缓存计算结果(缓存的结果一个值),接受一个计算函数和依赖项数组,依赖项变化时重新计算。useCallback用于缓存回调函数(缓存的结果是一个函数),接受一个回调函数和依赖项数组,依赖项变化时重新创建回调函数。(useCallback应该和React.memo配套使用,缺了一个都可能导
复制链接