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</>  
    }
  • 相关阅读:
    APP高级抓包
    Linux使用日志
    ffmpeg使用记录
    win7 远程连接ubuntu
    v-2-r-a-y使用
    adb
    golang mysql 模糊查询
    交互式批量删除指定目录下指定类型文件
    golang打包和部署到centos7
    Nginx unknown directive ""
  • 原文地址:https://www.cnblogs.com/lisiyang/p/13067184.html
Copyright © 2011-2022 走看看