以axios为例,如何做到JWT双令牌无感刷新?拦截器应用发布于2024年12月23日 HTML JWT双令牌指的是:access_token和refresh_token。其设计的目的,是为了解决令牌身份被盗的问题。通过有效期更短的access_token来访问接口,降低令牌丢失所带来的风险。但是,这样设计,又... 阅读更多
React缓存,useCallback钩子如何保持函数不变?配合memo发布于2024年12月14日 react useCallback缓存的是函数,意思是:无论组件如何刷新重新渲染,定义在组件内部的被useCallback的函数(的内存指向)都不变。和专门缓存组件的高阶函数memo()是完美搭配的关系。memo()负责缓存组... 阅读更多
React缓存,如何使用useAsyncMemo()缓存异步函数结果?发布于2024年12月13日 react 上一篇文章里面,苏南大叔说可以使用useMemo()缓存普通函数的昂贵计算逻辑结果。在文章的最后,特别强调了useMemo()作用于普通函数,而不能作用于异步函数。异步函数的关键词有:async、await、pro... 阅读更多
React缓存,useMemo如何缓存函数结果?普通函数昂贵结果发布于2024年12月12日 react React缓存的另外一个分支,就是使用useMemo()钩子缓存函数运行结果。之所以缓存这个函数结果,是因为对应的函数的运算比较复杂,比较浪费算力。出于节约算力的目的,设定这个函数输入一致的时候,输出必然一致。可以... 阅读更多
React缓存,探讨memo函数如何缓存阻止(子)组件渲染?发布于2024年12月11日 react React里面比较高阶的使用方式:memo()函数是本文的主要内容。memo和useMemo()看起来很相似,使用上却有很大的区别。useMemo()作用在函数之上,是对昂贵运算逻辑函数结果的缓存,只能在函数式组件... 阅读更多