自动化的hook

先科普一下,什么是步枪?

就是一把枪!又分半自动化步枪和全自动化步枪。

  • 半自动步枪其实是自动装填,手动击发,说白了就是扣一次扳机打一发子弹。[图-M1卡宾枪]
  • 全自动化步枪其实是自动装填,自动击发,只要扣住扳机子弹就不断发射。[图-AK47]

注意:98K是拉大栓的,还不算半自动呢~
拿前端持久之浏览器存储技术,来写个hook不正确比拟为步枪,这样确实足够抽象,不过威力还是不容小觑,下面就来突突突~

半自动化步枪~

import {
    useState, useCallback } from 'react'
const useStorage = (key, defaultValue) => {
   
    const storage = false ? window.localStorage : window.sessionStorage
    const getStorageValue = () => {
   
        try {
   
            return defaultValue || storage.getItem(key)
        } catch (err) {
   
            console.log(err)
        }
        return undefined
    }
    const [value, setValue] = <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值