useMap

作者: skoll | 来源:发表于2022-02-18 16:18 被阅读0次

简介

1 .一个可以管理Map类型的hook
2 .之后操作key-value类型的数据,都用这种方式就可以
3 .这个hook没有has操作,无法判断某个属性到底有没有,也没有一个可以设置的值的地方,这个钩子有可以优化的地方

const [map,{set,setAll,remove,reset,get}]=useMap([['1','1'],['2','2']])
    function handleChange(){
        // set('1','1---')
        // 单独设置某个值

        // setAll([])
        // 添加并生成一个新的

        remove('1')
        // 去掉某个值

        //重新设置为初始值
        reset() 

    }
   
    return (
        <div className="header">
           <button onClick={handleChange}>按钮点击</button>
           {map.get('1')}-{map.get('2')}
        </div>
    )

相关文章

  • useMap

    简介 1 .一个可以管理Map类型的hook2 .之后操作key-value类型的数据,都用这种方式就可以3 .这...

  • 图片、表单、下拉选项

    图片 src 图片的地址 alt 图片的代替性文字 title 鼠标悬浮时的提示性文字 usemap 定义...

  • 三种方式实现圆形可点击区域

    1. map和area 将img和map标签连起来的是usemap,它的值是map的idarea属性: shape...

  • useMap-管理map的钩子

    map和Object的区别和相同 map"值"-"值" 1 .map {(1, “微笑”), (2, “哭泣”)...

网友评论

      本文标题:useMap

      本文链接:https://www.haomeiwen.com/subject/xpczkrtx.html