首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
_Season
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
93
文章 93
沸点 0
赞
93
返回
|
搜索文章
赞
文章( 93 )
沸点( 0 )
某跳动面试官:说说微信扫码登录背后的实现原理?
这个问题我是在今年8月份的时候被问到过,当时一脸懵,当面试官一提出这个问题,我当场回答这个没接触过,可能不知道。面试官笑了笑:这是一个设计题,如果你原本就会的话,我就不会要你来设计了。 我:(苦笑...)凭借三寸不烂之舌和面试官讨论了起来,说完之后信心满满,但结果反手就收到了一…
转转FE工程体系之——模块开发工具[已开源]
很多同学可能已经发现,当业务或者团队初具规模时,常常会遇到以下场景:我在解决业务需求的时候,写了一个非常酷炫的工具或者算法,我认为它在别的项目中也有适用场景。所以,作为一个对技术有追求的页面仔,我决定把它抽离出来并发布到 npm 上,方便别的同学直接引用,用得好的话还可以在全公…
「前端进阶」高性能渲染十万条数据(时间分片)
在实际工作中,我们很少会遇到一次性需要向页面中插入大量数据的情况,但是为了丰富我们的知识体系,我们有必要了解并清楚当遇到大量数据时,如何才能在不卡主页面的情况下渲染数据,以及其中背后的原理。 我们对十万条记录进行循环操作,JS的运行时间为187ms,还是蛮快的,但是最终渲染完成…
你还在为项目里的重复请求发愁吗?
最近发现项目里面会出现一些重复的请求,在某些页面中,相同参数相同地址的请求会在1s之内连续发送多次。为了解决这个问题,最终做出了两个工具(repeat-request-minder和repeat-request-minder-webpack-plugin)来辅助我们避免重复的请…
前端工程化那些事
Parcel相比前面介绍的webpack最大的区别就是:不需要维护配置文件,举个例子来说明:如果你想转换less的语法,在webpack你需要配置less-loader来完成,而Parcel不需要安装 less, 当检测到 less 文件时 Parcel 将会自动转换。换句话说…
[2.7w字]我是这样搭建 React+Typescript项目环境的(下)
因为 webpack 根本识别不了 jsx 语法,那怎么办?使用 babel-loader 对文件进行预处理。 babel-loader 使用 babel 解析文件;@babel/core 是 babel 的核心模块;@babel/preset-react 转译 jsx 语法。…
[2.7w字]我是这样搭建 React+Typescript项目环境的(上)
现在我们开发一个 React 项目最快的方式便是使用 Facebook 官方开源的脚手架 create-react-app ,但是随着业务场景的复杂度提升,难免会需要我们再去添加或修改一些配置,这个时候如果对 webpack 不够熟练的话,会比较艰难,那种无力的感觉,就好像是女…
手写Promise核心原理,再也不怕面试官问我Promise原理
1. 定义整体结构 2. 实现Promise构造函数 3. 实现then方法 4. 实现Promise.resolve 1. 定义整体结构 通过上面的注释可以知道。不管是Promise原型对象上的方法还是Promise函数对象上的方法 ,它们的执行结果都将返回一个Promise…
现代浏览器观察者 Observer API 指南
前段时间在研究前端异常监控/埋点平台的实现。 在思考方案时,想到了浏览器自带的观察者以及页面生命周期API 。 Intersection Observer,交叉观察者。 Mutation Observer,变动观察者。 Resize Observer,视图观察者。 | 用途 |…
让人眼前一亮的 10 大 TS 项目
TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 TypeScript 提供最新的和不断发展的 JavaScript 特性,包括那些来自 2015 年的 ECM…
下一页
个人成就
文章被点赞
4
文章被阅读
1,375
掘力值
30
关注了
21
关注者
0
收藏集
12
关注标签
58
加入于
2018-12-27