zoukankan      html  css  js  c++  java
  • react hooks 之 useCallback ,useMemo

    1  useCallback 用法如下:
    
    const Page = props => {
      const [value, setValue] = useState('');
    
      // 使用此方法包装,每次组件更新的时候,此类方法不会再重新创建
      // 达到性能优化的效果 
      // 第二个参数依赖项,当依赖性发生改变的是,该方法会重新创建更新,
     // 内部的value值会随之更新,否则value永远是初始值
    
      const click = useCallback(() => {
           console.log(value)
        }, [value])  
    
       return <>123</>  
    }

                                                                                                                                                                              

    2  useMemo 用法如下:
    
    const Page = props => {
      const [value, setValue] = useState('');
      
      // 此方法类似useCallback,只是她是直接返回了值,不需要单独调用
    
      const value2 = useMemo(() => {
         return value + 1
      }, [value]);  
    
       return <>123</>  
    }
  • 相关阅读:
    学期总结
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言博客作业04
    C语言I博客作业03
    C语言I博客作业02
    C语言I博客作业01
    学期总结
  • 原文地址:https://www.cnblogs.com/lisiyang/p/13067184.html
Copyright © 2011-2022 走看看