首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    React Hook + TS 购物车实战(性能优化、闭包陷阱、自定义hook)

    自定义hook之useMap 有一天,突然又来了个需求,我们需要用一个map来根据购物车商品的id来记录另外的一些东西,我们突然发现,上面的自定义hook把map的处理等等逻辑也都打包进去了,我们只能给...我们进一步把useMap也抽出来,然后让useCheckedMap基于它之上开发。...useMap import { useReducer, useEffect, useCallback } from 'react' export interface Option { /** 用来在...OnValueChange = (item: T, value: any) => any /** * 提供map操作的功能 * 在数据更新的时候自动剔除陈旧项 */ export const useMap...在此之上,我们实现上面的useChecked useChecked import { useCallback } from 'react' import { useMap, CHANGE_ALL, Option

    1.9K21
    领券