代码改变世界

React16源码解读:揭秘ReactDOM.render

2020-01-18 16:36 by 小维FE, 97 阅读, 收藏, 编辑
摘要:引言 在 "上一篇文章" 中我们通过 脚手架快速搭建了一个简单的示例,并基于该示例讲解了在类组件中 和`React.PureComponent @babel/preset react render React.createElement React.createElement ReactElemen 阅读全文

React16源码解读:开篇带你搞懂几个面试考点

2019-12-26 09:23 by 小维FE, 177 阅读, 收藏, 编辑
摘要:引言 如今,主流的前端框架React,Vue和Angular在前端领域已成三足鼎立之势,基于前端技术栈的发展现状,大大小小的公司或多或少也会使用其中某一项或者多项技术栈,那么掌握并熟练使用其中至少一种也成为了前端人员必不可少的技能饭碗。当然,框架的部分实现细节也常成为面试中的考察要点,因此,一方面为 阅读全文

TypeScript高级用法详解

2019-12-17 08:54 by 小维FE, 647 阅读, 收藏, 编辑
摘要:引言 作为一门强大的静态类型检查工具,如今在许多中大型应用程序以及流行的JS库中均能看到TypeScript的身影。JS作为一门弱类型语言,在我们写代码的过程中稍不留神便会修改掉变量的类型,从而导致一些出乎意料的运行时错误。然而TypeScript在编译过程中便能帮我们解决这个难题,不仅在JS中引入 阅读全文

一文搞懂V8引擎的垃圾回收

2019-12-12 08:49 by 小维FE, 318 阅读, 收藏, 编辑
摘要:引言 作为目前最流行的JavaScript引擎,V8引擎从出现的那一刻起便广泛受到人们的关注,我们知道,JavaScript可以高效地运行在浏览器和Nodejs这两大宿主环境中,也是因为背后有强大的V8引擎在为其保驾护航,甚至成就了Chrome在浏览器中的霸主地位。不得不说,V8引擎为了追求极致的性 阅读全文

JavaScript的内存模型

2019-12-11 08:58 by 小维FE, 910 阅读, 收藏, 编辑
摘要:引言 在我们的前端日常工作中,无时无刻不在进行着变量的声明和赋值,你是否也曾碰到过变量声明报错或变量被污染的问题,如果你跟笔者一样碰到过,那么我们应该暂时停下来好好思考问题发生的原因以及如何采取相应的补救措施。当然排查问题最好的方式就是深入其底层细节,了解在JavaScript中的内存分配方式。只有 阅读全文

推荐几个不错的console调试技巧

2019-11-30 14:14 by 小维FE, 523 阅读, 收藏, 编辑
摘要:在我们的日常前端开发中,使用最频繁的莫过于使用 在浏览器的控制台中打印出我们需要调试的信息,但是大部分人可能跟之前的我一样,没有意识到其实 除了 方法以外,还有很多实用的方法,这些方法可以使我们的调试过程更加容易,也表达得更加直观,更加丰富多彩,下面我们就来看看有哪些实用的方法吧! 1、consol 阅读全文

中高级前端面试秘籍,助你直通大厂(一)

2019-11-25 09:26 by 小维FE, 513 阅读, 收藏, 编辑
摘要:引言 又是一年寒冬季,只身前往沿海工作,也是我第一次感受到沿海城市冬天的寒冷。刚过完金九银十,经过一场惨烈的江湖厮杀后,相信有很多小伙伴儿已经找到了自己心仪的工作,也有的正在找工作的途中。考虑到年后必定又是一场不可避免的厮杀,这里提前记录一下自己平时遇到和总结的一些知识点,自己巩固复习加强基础的同时 阅读全文

如何使用24行JavaScript代码实现Redux

2019-11-16 08:36 by 小维FE, 244 阅读, 收藏, 编辑
摘要:作者:Yazeed Bzadough 译者:小维FE 原文:freecodecamp 为了保证文章的可读性,本文采用意译而非直译。 90%的规约,10%的库。 Redux是迄今为止创建的最重要的JavaScript库之一,灵感来源于以前的艺术比如 "Flux" 和 "Elm" ,Redux通过引入一 阅读全文

【Canvas真好玩】从黑客帝国开始

2019-11-13 09:10 by 小维FE, 408 阅读, 收藏, 编辑
摘要:前言 笔者之前有一段时间一直在学习Canvas相关的技术知识点,通过参考网上的一些资料文章,学着利用简单的数学和物理知识点实现了一些比较有趣的动画效果,最近刚好翻看到以前的代码,所以这次将这些代码实践重新梳理一遍后整理成文,自己巩固复习的同时,可以和大家一起交流学习。作为【 Canvas真好玩 】系 阅读全文

哪种方式更适合在React中获取数据?

2019-11-08 12:28 by 小维FE, 305 阅读, 收藏, 编辑
摘要:作者:Dmitri Pavlutin 译者:小维FE 原文:dmitripavlutin.com 国外文章,笔者采用意译的方式,以保证文章的可读性。 当执行像数据获取这样的I/O操作时,你必须发起获取请求,等待响应,将响应数据保存到组件的状态中,最后渲染。异步的数据获取会要求额外的工作来适应Reac 阅读全文