SF
前端收藏家
前端收藏家
注册登录
关注博客
注册登录
主页
关于
RSS
Object.assign的用法和注意点
前端收藏家
2020-05-23
阅读 2 分钟
2.5k
Object.assign会将source里面的可枚举属性复制到target。如果和target的已有属性重名,则会覆盖。同时后续的source会覆盖前面的source的同名属性。
第24期 大规格文件的上传优化 & Node进阶—事无巨细手写Koa源码 & Nginx 负载均衡和缓存服务实战
前端收藏家
2020-05-22
阅读 1 分钟
1.2k
Reactive 编程模型有哪些价值?它的原理是什么?如何正确使用?本文作者将根据他学习和使用的经历,分享 Reactive 的概念、规范、价值和原理。欢迎同学们共同探讨、斧正。
为什么顺序调用对React Hooks很重要?
前端收藏家
2020-05-20
阅读 13 分钟
1.8k
转载自:[链接] 文章很长,建议收藏后观看,你会对React Hooks有不一样的思考。 最初你可能会不喜欢 Hooks: 它们就像一段音乐,只有经过几次用心聆听才会慢慢爱上: 当你阅读文档时,不要错过关于最重要的部分——创造属于你自己的 Hooks!太多的人纠结于反对我们的观点(class 学习成本高等)以至于错过了 Hooks 更重要...
第23期 10个案例让你彻底理解React hooks的渲染逻辑 & 花椒前端TypeScript实践总结
前端收藏家
2020-05-20
阅读 1 分钟
1.1k
你是否经常在文章中见到 “你还没有用TypeScript么,都2020年了!” 这样的标语?今天我们就来探究一下TypeScript的优缺点。
第22期 Recoil-Facebook官方React状态管理器 & Facebook前端技术栈重构分享
前端收藏家
2020-05-19
阅读 2 分钟
1.6k
说到状态管理器,轮子满天飞。在 Class 时代,redux 与 mobx 几乎占据了全部市场,几乎没有没用过 redux 的同学。随着 Hooks 的诞生,新的一批轮子应运而生,其中有代表性的有 unstated-next、constate 等等。
彻底弄清js继承的几种实现方式
前端收藏家
2020-05-18
阅读 3 分钟
9k
js有几种经典的继承方式。比如原型链继承、构造函数继承、组合继承、寄生组合继承、ES6继承。让我们一一分析并实现。同时了解每种方案的优缺点。
第21期 在TS中如何减少重复代码 & 优秀网站必须关注的健康指标 & 了不起的 Deno 入门教程
前端收藏家
2020-05-18
阅读 1 分钟
1.1k
很多人提起 Vue 中的 computed,第一反应就是计算属性会缓存,那么它到底是怎么缓存的呢?缓存的到底是什么,什么时候缓存会失效,相信还是有很多人对此很模糊。本文以 Vue 2.6.11 版本为基础,就深入原理,带你来看看所谓的缓存到底是什么样的。
interface 和 type aliases 区别
前端收藏家
2020-05-17
阅读 2 分钟
2.4k
其中一个区别就是interface会创建一个新的类型名称,并且可以在任何地方使用。但是type没有,它只是一个引用,并没有创建一个新的类型实例。
[第20期] 为什么我们要写 super(props) ?
前端收藏家
2020-05-16
阅读 4 分钟
2k
转载自[链接] 据说 Hooks 势头正盛,不过我还是想略带调侃地从 class 的有趣之处开始这篇博客。可还行? 这些梗对于使用 React 输出产品并不重要,但如果你想深入的了解它们的运作原理,它们会非常的有用。 首先,在这一生中,super(props) 出现在我代码里的次数比我知道的还要多: {代码...} 当然了,我们可以通过 clas...
第19期 彻底搞懂React源码调度原理(Concurrent模式)& HTTP/3原理与实践
前端收藏家
2020-05-15
阅读 1 分钟
1.4k
2015 年 HTTP/2 标准发表后,大多数主流浏览器也于当年年底支持该标准。此后,凭借着多路复用、头部压缩、服务器推送等优势,HTTP/2 得到了越来越多开发者的青睐。不知不觉的 HTTP 已经发展到了第三代,鹅厂也紧跟技术潮流,很多项目也在逐渐使用 HTTP/3。本文基于 QQ兴趣部落接入 HTTP/3 的实践,聊一聊 HTTP/3 的原理...
第18期 手把手教你实现「京喜工厂」的CSS动画效果 & 前端网红框架的插件机制axios、koa、redux、vuex
前端收藏家
2020-05-14
阅读 2 分钟
1.6k
今年Q1(2020年第一季度)参与了京喜事业部「京喜工厂」业务的前端开发。用户可以通过「京喜工厂」参与口罩、抽纸、大米等商品的“在线生产”,既能趣味造物,又能免费领奖品。目前可以通过「京喜」小程序首页访问该活动。活动在上线后不久,PV 达到千万的量级,引人注目。有不少前端同学好奇里面涉及到的动画实现,文本应...
如何模拟实现一个call、apply、bind函数
前端收藏家
2020-05-13
阅读 3 分钟
2.1k
call, apply, bind这三个方法都可以改变函数内部this指向。区别是call, apply是立即指向该函数,而bind是返回一个新的函数,用于下次调用。
第17期 Vue3.0之前你必须知道的TypeScript实战技巧 & 移动端开发的兼容适配与性能优化干货分享
前端收藏家
2020-05-13
阅读 1 分钟
1.3k
随着Node的发展,JavaScript的运行已经不再局限于运行在浏览器中了,Node在服务端的应用使得越来越多的问题也显现出来。对于刚接触JavaScript的开发者来说,基本上很少会想到内存分配或者内存泄露的问题,为了跟上潮流,就讲解一下Node是如何合理高效地使用内存,防止内存泄漏。
第16期 从零实现webpack热更新 & Google 技术面试全记录
前端收藏家
2020-05-12
阅读 1 分钟
1.1k
在通过了Google技术面之后,我中途退出了应聘流程。我知道你会怎么想:“你疯了吗?!谁会中途退出Google面试?”这篇博文将讨论我在Google面试中的经历,以及通过技术面流程的技巧(适用于任何公司的技术面)。
函数式组件与类组件有何不同?
前端收藏家
2020-05-11
阅读 9 分钟
2.6k
或许你曾听过它们中的某一个在性能上的表现优于另一个。那是哪一个?很多此类的判断标准都存在这样那样的缺陷(flawed),所以我会谨慎看待从它们中得出的结论。性能主要取决于代码的作用,而不是选择函数式还是类组件。在我们的观察中,尽管优化策略各有略微不同,但性能差异可以忽略不计。
第15期 为新的Facebook.com重建我们的技术栈 & HTTP/3原理与实践
前端收藏家
2020-05-11
阅读 1 分钟
1.4k
2015 年 HTTP/2 标准发表后,大多数主流浏览器也于当年年底支持该标准。此后,凭借着多路复用、头部压缩、服务器推送等优势,HTTP/2 得到了越来越多开发者的青睐。不知不觉的 HTTP 已经发展到了第三代,鹅厂也紧跟技术潮流,很多项目也在逐渐使用 HTTP/3。本文基于 QQ兴趣部落接入 HTTP/3 的实践,聊一聊 HTTP/3 的原理...
如何实现一个优雅的jsBridge
前端收藏家
2020-05-10
阅读 5 分钟
2.3k
客户端可以通过webview里面注入一些javascript的上下文,可以理解为在window对象上挂载了一些方法,然后H5通过特定的对象可以获取到这个方法,反过来也是一样,js挂载了一些方法到window对象上,客户端也就可以调用js的某些方法。
第13期 腾讯IMWEB团队《未来可期的TypeScript》& 拼多多和酷家乐面试总结(已拿offer)
前端收藏家
2020-05-08
阅读 1 分钟
2.1k
文章讲述了自己从一名 TypeScript 抵制者转变为支持者的心路历程,以及 TypeScript 在在线教育团队中的实践经验,并对团队新项目是否该引入 TypeScript、如何快速搭建、以及现有项目如何向 TypeScript 迁移提供策略性建议与方案。
第12期 前端越管越宽,腾讯Now直播如何把监控体系做到极致 & 用Jest来给React完成一次妙不可言的~单元测试
前端收藏家
2020-05-07
阅读 1 分钟
3.5k
在 GMTC 全球大前端技术大会(深圳站)2019 上,腾讯高级 Web 前端工程师何方舟以产品遇到的实际问题挑战为背景,详细讲解了实现大前端监控的一些解决方案。本文即根据何方舟的演讲整理而成。以下为正文。
如何迈向TypeScript - 工程配置篇
前端收藏家
2020-05-06
阅读 2 分钟
2.5k
本文主要介绍如何将你现有的项目平滑的迁移至TypeScript。 我们这里以React + Webpack + Babel项目为例。其他类似的项目其实也都大同小异,可以参考进行配置。 第一步:支持编译.ts, .tsx文件 首先我们安装相关npm包:npm i typescript @types/react @types/react-dom -D 然后使用tsc --init命令生成tsconfig.json文件。...
第11期 小白必看,JSBridge 初探 & 通俗易懂的红黑树图解(上) & WebGL工作流程解读,一个三角形的诞生
前端收藏家
2020-05-06
阅读 2 分钟
927
近些年,移动端普及化越来越高,开发过程中选用 Native 还是 H5 一直是热门话题。Native 和 H5 都有着各自的优缺点,为了满足业务的需要,公司实际项目的开发过程中往往会融合两者进行 Hybrid 开发。Native 和 H5 分处两地,看起来无法联系,那么如何才能让双方协同实现功能呢?
第10期 Nginx 从入门到实践,万字详解 & JavaScript ES2020必知必会新特性
前端收藏家
2020-05-03
阅读 1 分钟
995
Nginx 从入门到实践,万字详解!最近越来越频繁地遇到需要配置反向代理的场景,在自己搭建博客的时候,也不可避免要用到 Nginx,所以这段时间集中学习了一下 Nginx,同时做了一些笔记,希望也可以帮助到大家~ ?
第9期 来自阿里大佬的关于移动端体验优化经验总结 & 你连 HTTPS 原理都不懂,还讲“中间人攻击”?
前端收藏家
2020-05-03
阅读 1 分钟
935
简析 Node.js 特点与应用场景如果你有一定的前端基础,比如 HTML、CSS、JavaScript、jQuery;那么,Node.js 能让你以最低的成本快速过渡成为一个全栈工程师(我称这个全栈为伪全栈,我认为的全栈也要精通数据库,不喜勿喷),从而触及后端和移动端的开发。当然,Node.js也不是万能的、也不是说学了它就可以完全取代后端的...
第8期 2020前端性能优化清单(三)& 谈谈JS 的图片压缩
前端收藏家
2020-05-03
阅读 1 分钟
1.5k
最近关于 Serverless 的讨论越来越多。看似与前端关系不大的 Serverless,其实早已和前端有了渊源,并且将对前端开发模式产生变革性的影响。本文主要就根据个人理解和总结,从前端开发模式的演进、基于 Serverless 的前端开发案例以及 Serverless 开发最佳实践等方面,与大家探讨 Serverless 中的前端开发模式。本人也有...
第7期 前端最佳实践之可维护性 & Flutter 2020春季更新 & Web上的图片技巧
前端收藏家
2020-05-02
阅读 1 分钟
1.2k
编写可维护的代码十分重要,因为很多开发者都会花大量时间去维护别人写的代码。实际开发中,从第一行代码开始写起的情况是非常少见的。通常都是要在别人的代码之上来构建自己的工作。让自己的代码容易维护,可以保证其他开发者更好地完成自己的工作。
1
2
(current)
上一页
2
(current)
下一页