按时间归档:2020年03月
-
你知道浏览器解析CSS样式的渲染过程吗
解析 一旦 CSS 被浏览器下载,CSS 解析器就会被打开来处理它遇到的任何CSS。这可以是单个文档内的CSS、<style>标记内的CSS,也可以是 DOM 元素的s…
-
你是否了解浏览器将标签转成 DOM 的过程
浏览器基本的工作流程 进入主话题之前,先罗列一下浏览器的主要构成: 用户界面- 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他…
-
React-hooks 抽象组件
React-hooks 抽象组件 本文主要内容来源于前端精读系列的怎么用 React Hooks 造轮子 1 引言 上周的 精读《React Hooks》 已经实现了对 React…
-
前端工程师的完美面试指南秘籍
为了说明 JS 面试的复杂性,首先,请尝试给出以下结果: onsole.log(2.0 == “2” == new Boolean(true) == “1”) 十有八九的会给…
-
JavaScript它如何运行:事件循环和异步编程的崛起+ 5种使用 async-await 更好地编码方式!
当调用堆栈有函数要执行时,浏览器不能做任何其他事情——它被阻塞了。这意味着浏览器不能渲染,不能运行任何其他代码,只是卡住了。那么你的应用 UI 界面就卡住了,用户体验也就不那么好了。
-
当开始使用ReactJs时,这些知识对你有大用途
自2013年5月29日首次发布以来,React.js已经占领了互联网。我和许多其他开发人员将他们的成功归功于这个了不起的框架,这已经不是什么秘密了。 使用箭头函数时不需要 .bin…
-
JavaScript它如何运行:从调用堆栈到Promise,需要知道的所有内容
有没有想过浏览器如何读取和运行JS代码? 这看起来很神奇,我们可以通过浏览器提供的控制台来了解背后的一些原理。 在Chrome中打开浏览器控制台,然后查看Sources这栏,在右侧…
-
setState到底是异步的还是同步的?怎么证明
本文来自于知乎作者虹晨的你真的理解setState吗?,这我见过最能讲清楚setState同步or异步原理的文章了. 面试官:“react中setState是同步的还是异步…
-
说说什么是虚拟DOM?以及它的原理
写完之后才发现了一篇百度EFE的好文,大家可以移步Vitual DOM 的内部工作原理 什么是Virtual DOM Virtual DOM是对DOM的抽象,本质上是JavaSc…
-
immutable实现不可变数据的原理
前言 我们在学习 React 的过程中经常会碰到一个概念,那就是数据的不可变性(immutable),不可变数据是函数式编程里的重要概念,因为可变数据在提供方便的时候会带了很多棘手…