获得徽章 9
李坤的头像
李坤
关注了
iOS
李坤的头像
李坤
关注了
iOS
文章先通过一个小案例介绍了react hook中闭包陷阱问题,然后详细解释了陷阱出现的原因。并给出来了三个解决了方案,分别是使用useRef,使用UseState函数式更新,使用useReducer。推荐对react hooj不是很熟悉的人阅读一下
评论
赞了这篇沸点
国外博主写的React hooks组件时间线文章,如果你想深入了解React 的各种hooks是如何工作的,非常值得一读
julesblom.com
5
文章介绍首先介绍了现在前端工程化中出现的问题,主要有以下两点,一是工具太多学习成本高,二是性能浪费,三是对开发者提示不友好,后面介绍了Rome,Rome现在已经提供了linter和formatter,并且Rome的目标是统一前端工程化的配置,不过在我看来路还有点远。推荐了解一下
评论
文章介绍了什么是视觉暂留现象,帧,帧率,刷新率,FPS与Hz,画面撕裂,显卡,垂直同步,电影的24帧为什么不觉得卡,以及浏览器需要60HZ才不会觉得卡
评论
从本篇文章中学到了如何通过物理返回键来关闭弹框,核心原理是,物理返回键默认是回退到上一个历史记录,因此可以在弹框打开的时候,添加一个不会改变当前页面的历史记录。作者在实现这个需求的时候也遇到了一些其他的问题,推荐阅读
评论
李坤的头像
李坤
关注了
iOS
文章介绍了10种方案来提升页面加载方案,可以直接使用的那种
1:路由懒加载
2:组件按需加载
3:第三方组件库Ui框架按需引入
4:使用CDN减小代码体积,加快请求速度
5:nginx开启gzip压缩
6:打包文件去除map文件
7:压缩代卖,去除console.log
8:通过插件压缩图片资源
9:公共代码抽离
10:预渲染
展开
评论
代码的封装性、可读性、正确性是开发过程中必须要关注的问题。
其中函数封装主要分两步,1:数据抽象(把数据定位并聚合成能被过程处理的对象,并交由特定的过程处理),2:去副作用化(不要在函数内部去修改外部变量,如若需要,用回调的方式,让调用者修改)
评论
CSS的职责是负责定义元素如何展现,页面上所有元素的样式不管是依赖业务需求还是静态的,都要尽可能的交由CSS来完成,通过CSS帮助我们做更多的事,有助于我们保持html结构的简洁
评论
下一页
个人成就
文章被点赞 342
文章被阅读 70,252
掘力值 2,053
收藏集
2
关注标签
7
加入于