首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大木是学长
掘友等级
前端工程师
|
58
学习与分享
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
大木是学长
前端工程师 @58
·
1年前
关注
2023年Vue还能期待什么?如何与React区分?
Vue.js作者尤雨溪2023关于Vue的分享, 解析了Vue3与Vue2的区别,尤其是如何使用已经升级过的Virtual DOM方面。...
赞
评论
分享
大木是学长
前端工程师 @58
·
1年前
关注
2023年跟住这10个web开发趋势
2023年了,一起梳理我们在前端还有哪些值得关注的开发趋势,不断突破自身的天花板,提升眼界,进而能够解决更多地问题,提升前端的价值。...
1
评论
分享
大木是学长
前端工程师 @58
·
1年前
举报
Taro3并不支持Vue转React Native,刚开始开始还一愣,后来想想哦哦那倒也是
技术交流圈
等人赞过
分享
1
5
大木是学长
前端工程师 @58
·
1年前
关注
你会在JS中使用依赖注入吗?
> 控制反转(IoC)技术的出现打破了开发者的传统编程模式,她使得开发者更灵活更容易地控制代码。依赖注入则是控制反转的一种形态,旨在分离构造对象和使用对象的关注点。本文中,...
2
评论
分享
大木是学长
前端工程师 @58
·
1年前
举报
Ah yes, You don't need Lodash/Underscore, use native methods instead. #前端知识
you-dont-need/You-Dont-Need-Lodash-Underscore
github.com
技术交流圈
分享
评论
点赞
大木是学长
前端工程师 @58
·
1年前
举报
#前端小知识#
Avoid doucument.write()
Avoid doucument.write()
Avoid doucument.write()
表象的原因:阻塞运行,影响性能
深层的原因:
知识点一:Preload Scanner是从浏览器主解析器中分离出来的,主要负责所有含有src和href属性资源的加载工作,她与主解析器几乎同时工作。因此,文档流里头部的script标签会阻塞运行,而body里面的script不会存在阻塞。
知识点二:使得scripts(考虑同步script)变慢的因素有两个部分,文件同步下载和文件执行。
```js
<script>
document.write('<script src=file.js><\/script>')
</script>
```
基于知识点一,浏览器在document.write执行以后得到script标签才会通过Preload Scanner加载script,因为方法内的字符串本身对Preload Scanner是隐藏的,没办法发挥提前加载的优势,因此这会阻塞DOM构造,同时脚本内容本身的加载和执行也会命中知识点二。
结论:
1、尽量用script标签替代document.write,在解析成本上会减少一些
2、body里面更要禁止用document.write,要尽量发挥Preload Scanner的优势
展开
技术交流圈
分享
评论
点赞
大木是学长
赞了这篇文章
我不吃饼干
前端 @小饼干无限公司
·
1年前
关注
我不吃饼干(2022版)
我不吃饼干的2022:从跳槽到裁员到面试到阳性,这一年我经历了很多,第一次尝试恋情,也搬了三次家,第一次被裁,也第一次感受到市场的荒凉,但是只要有希望,我仍然相信,未来可期...
276
188
分享
大木是学长
赞了这篇文章
我不吃饼干
前端 @小饼干无限公司
·
1年前
关注
如何优雅地校验后端接口数据,不做前端背锅侠
最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了 null,或者没有返回,甚至返回了字符串 "null"??? 这我能忍...
263
64
分享
大木是学长
赞了这篇文章
candyTong
前端工程师 @腾讯
·
1年前
关注
Vite 热更新的主要流程
本文讲的会讲述热更新的每个流程,主要的作用是什么,还有这些流程是怎么串起来的,目的是帮助大家对热更新的流程有个基本的了解。...
119
7
分享
大木是学长
赞了这篇文章
KenXu
大前端负责人 @百度
·
3年前
关注
Module Federation原理剖析
最近webpack5正式发布,其中推出了一个非常令人激动的新功能,即今日的主角——Module Federation(以下简称为mf),下面将通过三个方面(what,how...
71
5
分享
大木是学长
赞了这篇文章
Somnus_小凯
项目经理 @深圳微品致远信息科技有限公司
·
3年前
关注
手把手教你Charles抓包工具使用
在移动互联网时代,作为测试工程师,开发工程师。绝对必须要掌握必要测试工具,今天主要来了解Charles。 由于安装过程是比较简单,这里就不再过多贴图了,直接上一张安装后进入...
42
2
分享
大木是学长
赞了这篇文章
TianTianUp
公众号 | 天天Up @腾讯
·
3年前
关注
「前端性能」避免回流和重绘的必要性
前言 本文会介绍浏览器中帧(Frame)的概念,它的流程是怎么样的。 至于写这个文章的出发点在于,我好奇浏览器中像素工作流程是怎么样的,什么时候开始的,最后的结果是什么。 ...
463
25
分享
大木是学长
赞了这篇文章
孤狼酱
前端开发工程师
·
5年前
关注
React骚操作——jsx遇到template-directive
“React 和 Vue 哪个更好?” 论坛上经常看到这样的问题,然后评论区就直接开战了。也有朋友转行做前端,问我该学React还是Vue。几年前,可能确实有必要考虑下到底...
38
18
分享
大木是学长
前端工程师 @58
·
3年前
关注
这一次请记住React Hook
官方解释:Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 翻译一下:从现在开始,r...
1
2
分享
大木是学长
前端工程师 @58
·
3年前
关注
换个思路掌握Vue3
为什么第一部分叫猜想呢?因为我感觉当我们接收一份新的知识点之前,最好先宏观的去看一下过往,然后猜测她可能的发展方向,希望支持什么能力。带着这些疑问去看知识点更有目标感和带入...
12
2
分享
大木是学长
赞了这篇文章
前端知识库
前端工程师
·
4年前
关注
聊聊组件设计
1. 库/框架选型 2. 简单构建优化 3. JS/CSS模块化开发 4. 组件化开发(本文重点) 1. Vue.js采用了JSON的方法描述一个组件 2. React.j...
316
21
分享
大木是学长
赞了这篇文章
缪宇
Web Developer @sefon
·
6年前
关注
观察者模式 vs 发布-订阅模式
我微笑着回答:“没有区别,它们是一样的。” 但是面试官笑了,“不,它们不一样。” 之后我回到家打开google查找答案。这篇文章就是我google后的总结。 在深入探讨区别...
292
33
分享
大木是学长
赞了这篇文章
无名之苝
会拍照的程序媛
·
3年前
关注
ES11新增的这9个新特性,你都掌握了吗?
ECMAScript 2020 是 ECMAScript 语言规范的第11版。自1997年出版第一版以来,ECMAScript 已发展成为世界上使用最广泛的通用编程语言之一...
462
59
分享
大木是学长
赞了这篇文章
小蘑菇哥哥
前端开发 @百度上海研发中心
·
4年前
关注
React Hooks 异步操作踩坑记
React Hooks 是 React 16.8 的新功能,可以在不编写 class 的情况下使用状态等功能,从而使得函数式组件从无状态的变化为有状态的。 React 的类...
140
8
分享
大木是学长
赞了这篇文章
Shenfq
公众号@自然醒的笔记本
·
5年前
关注
[译] 在 React Hooks 中如何请求数据?
通过这个教程,我想告诉你在 React 中如何使用 state 和 effect 这两种 hooks 去请求数据。我们将使用总所周知的 Hacker News API 来获...
170
17
分享
下一页
个人成就
文章被点赞
421
文章被阅读
68,728
掘力值
1,924
关注了
16
关注者
62
收藏集
2
关注标签
42
加入于
2019-01-23