本文是深入浅出ahooks源码系列文章的第十篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。今天我们来聊聊ahooks中对Map和Set类型进行状态管理的hook,顺便复习一下Set和Map这两种数据类型。useMap管理Map类型状态的Hook。先回顾以下Map的概念。Map对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者基本类型)都可以作为一个键或一个值。Object和Map很类似。它们都允许你按键存取一个值、删除键、检测一个键是否绑定了值。因此过去我们一直都把对象当成Map使用。但是,在一些场景下,使用Map是更优的选择,以下是一些常见的