获得徽章 7
day7打卡记录
学习总结:解决React Hooks闭包陷阱
1. 添加deps变量,同时需要清除对应的定时器、事件监听器等。
2. 使用useRef函数,基于JavaScript对象引用值特征解决。
评论
day6打卡记录
学习总结:前端跨域常见解决方案
1. JSONP跨域
2. CORS配置
3. 代理服务器
评论
day5打卡记录
学习总结:JavaScript闭包理解
若一个函数其内部访问了父级作用域中存在的变量,那么这个函数可以称之为闭包。简而言之,引用了自由变量的函数都是闭包。
评论
day4打卡记录
学习总结:单token实现无感刷新
设定一个小于过期时间的刷新时间。当客户端发起请求后,由服务端解析请求中携带的token令牌,判断是否到达刷新时间。若是则在HTTP响应头中添加刷新后的token发送到客户端保存。否则,正常进行token验证。
评论
day3打卡记录
学习总结:react实现主题切换
1. CSS颜色变量
2. data-*全局属性
3. React Context方法
实现思路:在根容器中添加全局属性dark和light。通过全局属性切换,改变对应主题的CSS变量集合。在根组件外层编写ThemeContextProvider生产者组件,在子组件中利用useContext获取切换主题的方法。
展开
评论
day2打卡记录
学习总结:手写async…await…
async…await… = Promise + 生成器函数
手写实现的关键在于如何利用Promise方法解决生成器函数返回的迭代器对象。
评论
day1打卡记录
学习总结:减少代码中的if…else…
1. 链式三元表达式
2. 逻辑与或操作符
4. switch分支语句
3. 策略模式
展开
评论
下一页