首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
hea18
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
React源码解析(一):组件的实现与挂载
当我们能够熟练运用React进行前端开发时,不免会对React内部机制产生浓厚的兴趣。组件是什么?是真的DOM吗?生命周期函数的执行依据又是什么呢? 本篇,我们先来研究React组件的实现与挂载。 上述代码写完后,我们就得到了<A />这个组件,那么我们接下来先弄清楚<A />…
浅谈高并发-前端优化
最近接到个任务,业务场景是需要处理高并发。 原谅我第一时间想到的居然是前段时间阮一峰的博客系统遭到了DDoS攻击,因为在我的理解中,它们的原理是想通的,都是服务器在一定时间内无法处理所有的并行任务,导致部分请求异常,甚至会像阮一峰的博客一样崩溃。 之前不太有接触过高并发的机会,…
让react用起来更得心应手——(react-router原理简析)
前台路由:页面的显示由前台js控制,在url的路径中输入哈希值是不会往后台发送请求的,所以前台可以通过将哈希和页面进行映射从而控制渲染显示哪个页面。 但是这种方法有一个问题,如果再按一次回车键,它是会向后台发送请求的,如果后台路由没有相应的匹配,那么会报404的错误,一般需要后…
动手制作nodejs命令行工具 iconfont-cli
首先我们创建一个新的项目目录mkdir iconfont-cli,并使用npm init进行初始化,一路回车即可。 命令行交互最核心的两大部分: 输入与输出。在准备工作部分,我们已经通过执行iconfont简单命令成功运行脚本并输出log。而通常,我们在执行命令时会传入一些参数…
设计模式之适配器模式
深入浅出eslint——关于我学习eslint的心得
ESLint属于一种QA工具,是一个ECMAScript/JavaScript语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。 ESLint旨在完全可配置,它的目标是提供一个插件化的javascript代码检测工具。这意味着您可以关闭每个规则,只能使用基…
前端工程师必备:前端的模块化
避免命名冲突:JavaScript本身是没有命名空间,经常会有命名冲突,模块化就能使模块内的任何形式的命名都不会再和其他模块有冲突。 更好的依赖处理:使用模块化,只需要在模块内部申明好依赖的就行,增加删除都直接修改模块即可,在调用的时候也不用管该模块依赖了哪些其他模块。 模块成…
React 源码学习(八):组件更新
上面代码看来,一个是不替换组件的情况下更新组件,另一个则是直接更新 markup 标记。我们按照顺序一个个看过来吧,先看到 ReactCompositeComponent.receiveProps : 关于 DOM 操作一系列的方法这里不准备做解读,可以直接查看源码 core/…
webpack4.x 性能优化
webpack可以说是当下最流行的打包库,当webpack处理应用程序时,它会递归地构建一个依赖关系图,其中包含应用程序需要的每一个模块,然后将所有这些模块打包成一个或多个bundle。这篇文章将介绍webpack非常重要的一部分——性能优化。文章的代码的在此: noParse…
【漫画】内存管理速成教程
我一直很佩服那些能将复杂原理讲得通俗易懂的人,Lin Clark 女神 就是其中一个,拜读完她新发布的系列文章“通俗漫画介绍 SharedArrayBuffers”之后,深深为之折服,文章不仅一如既往地通俗易懂,作者亲自画的图更是和文章相得益彰。