关于Event Loop

从Event Loop谈JS的运行机制首先需要记住几个概念,首先每个tab进程包括以下几个线程:JS引擎线程+事件触发线程+定时器线程以及以下几点:JS分为同步任务和异步任务同步任务都在主线程上执行,形成一个执行栈主线程之外,事件触 ...

关于浏览器中的进程和线程

进程和线程:工厂的资源 -> 系统分配的内存(独立的一块内存)工厂之间的相互独立 -> 进程之间相互独立多个工人协作完成任务 -> 多个线程在进程中协作完成任务工厂内有一个或多个工人 -> 一个进程由一个或多 ...

小程序的介绍以及底层渲染原理

本文是今年年初做的公司级技术分享,这里先把自己准备的演讲稿发出来。之后进行一下文章的优化。说起来也挺不好意思,虽然分享的次数挺多,但个人每次分享都还是比较紧张,会提前写好讲稿,保障分享质量。正文:今天由我来带大家一起探索一下微信小程 ...

Webpack性能优化

webpack常见性能优化最近学习webpack,深感webpack的魅力,总结一下性能优化相关的内容优化打包构建速度 - 开发体验和效率优化babel-loader在babel-loader后加一个?cacheDirectory, ...

关于setState是异步还是同步

setStatesetState 只在合成事件和钩子函数中是“异步”的,在原生事件和 setTimeout、setInterval 中都是同步的。setState的“异步”并不是说内部由异步代码实现,其实本身执行的过程和代码都是同步 ...

详解前端脚手架(一):脚手架的执行原理和实现原理

前端开发人员在入门时,总会听到一个术语“脚手架”。不知道大家是不是和我一样,对于此术语总是一知半解,即便百度后也没有完全搞懂到底啥是脚手架。或许在学过react、vue后会说,噢,类似于create-react-app的就是脚手架, ...

详解DOCTYPE

注:文章基本转发了“歪马”的文章,原文链接在此我们在写HTML时,常常会用到一键初始化HTML标签功能,达到默认填充好等标签。比如VScode中在html文件中输入英文感叹号『!』时,会自动提示是否创建模板,确认后可自动创建如下模板 ...

React路由的学习总结

React路由什么是路由:路由是一种向用户显示不同页面的能力。 这意味着用户可以通过输入 URL 或单击页面元素在 WEB 应用的不同部分之间切换。HTML5 - History APIHistory 是 HTML5 新出的API, ...

react组件设计思想学习——设计理念基础及组件分类

当开始独立负责一个完整的前端项目时,更能意识到自己对于一个大型项目组织的设计能力的强弱。如何拆分组件,如何在最初开发时就能尽可能的保证项目的可维护性,组件的高复用性。这个系列学习的重心便是react项目中的组件化拆分思想。本章优先学 ...