首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端默认
订阅
Marckon
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
React中的这个TS骚操作秀到我了
前言 最近在写React时定义变量类型时,无意点到了ElementType,然后在node_modules/@types/react/index.d.ts 中发现了这段代码: 牛啊,虽然我没太看懂,但
也谈图片压缩
介绍图片的压缩原理、压缩策略以及在 Android 上的运用.
为什么视频网站的视频链接地址是blob?
自从HTML5提供了video标签,在网页中播放视频已经变成一个非常简单的事,只要一个video标签,src属性设置为视频的地址就完事了。由于src指向真实的视频网络地址,在早期一般网站资源文件不怎么通过referer设置防盗链,当我们拿到视频的地址后可以随意的下载或使用(每次…
👍结合SOLID设计原则,浅谈如何提升前端代码质量
在程序设计领域, SOLID(S: 单一功能、O: 开闭原则、L: 里氏替换、I: 接口隔离、D: 依赖反转),指代了面向对象设计的五个基本原则。当这些原则被一起应用时,可以让软件更加健壮和稳定。 我为什么要使用它,最开始是因为对产品经理需求的恐惧,这可能是很多前端都面临的一个…
如何使用Rollup来打包样式表并实现自动重载页面预览
不想使用Grunt和Gulp?这篇教给你如何使用js打包工具Rollup,我先手把手告诉你怎么使用PostCSS来处理样式表吧!
精读《useEffect 完全指南》
1. 引言 工具型文章要跳读,而文学经典就要反复研读。如果说 React 0.14 版本带来的各种生命周期可以类比到工具型文章,那么 16.7 带来的 Hooks 就要像文学经典一样反复研读。 Hooks API 无论从简洁程度,还是使用深度角度来看,都大大优于之前生命周期的 …
透过现象看本质: 常见的前端架构风格和案例
没多少人能记住上面的定义,需要注意的是本文不是专业讨论系统架构的文章,笔者也还没到那个水平. 所以暂时没必要纠结于什么是架构模式、什么是架构风格。在这里尚且把它们都当成一个系统架构上的套路, 所谓的套路就是一些通用的、可复用的,用于应对某类问题的方式方法. 可以理解为类似“设计…
在React项目中,如何优雅的优化长列表
对于较长的列表,比如1000个数组的数据结构,如果想要同时渲染这1000个数据,生成相应的1000个原生dom,我们知道原生的dom元素是很复杂的,如果长列表通过生成如此多的dom元素来实现,很可能使网页失去响应。 首先我们尝试在React项目中,未做任何优化一次性渲染1000…
虚拟滚动那些事儿
在APP使用hybrid架构后,APP内页面绝大部分都由原生转为h5实现。在处理APP内长列表(如评论列表等)时,若元素数量过多,DOM节点也会随之增加,降低整个页面的性能,所以就有了这个虚拟滚动轮子的应用场景(基于Vue)。 这个轮子考虑的情况十分周全,给出了列表项高度已知且…
简明 JavaScript 函数式编程——入门篇
第一部分:首先会通过实际代码介绍一下什么是函数式编程以及使用它的意义。 第二部分:我会着重介绍一下函数式编程中最重要的两个方法:柯里化和函数组合,以及他们的使用方法和实践经验。 第三部分:实战篇,主要是通过一个实战让大家对这种编程范式有一个更深刻的理解。 最后会总结一下函数式编…