create-react-app初始化项目失败,提示react19版本冲突发布于2024年12月24日 react React官方脚手架create-react-app,已经很久都没有更新了,推荐使用vite代替。但是,苏南大叔还是一直都没有更换最新的vite。但是,最近create-react-app它不能用了!!!这可是个大... 阅读更多
以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()钩子缓存函数运行结果。之所以缓存这个函数结果,是因为对应的函数的运算比较复杂,比较浪费算力。出于节约算力的目的,设定这个函数输入一致的时候,输出必然一致。可以... 阅读更多