原文地址:https://juejin.im/post/5d94bfbf5188256db95589be
这个文章系列将带大家深入浅出 Babel
, 这个系列将分为上下两篇:上篇主要介绍 Babel 的架构和原理,顺便实践一下插件开发的;下篇会介绍 babel-plugin-macros
, 利用它来写属于 Javascript 的’宏‘,
关注前端知识,收集精彩博文,做技术的搬运工
原文地址:https://juejin.im/post/5d94bfbf5188256db95589be
这个文章系列将带大家深入浅出 Babel
, 这个系列将分为上下两篇:上篇主要介绍 Babel 的架构和原理,顺便实践一下插件开发的;下篇会介绍 babel-plugin-macros
, 利用它来写属于 Javascript 的’宏‘,
作者:张立理
原文地址:https://zhuanlan.zhihu.com/p/81122986
今天尝试把我们团队的通用构建工具reskript做了webpack 5的升级,使用最新的5.0.0-alpha.23
版本。
React16.3.0开始,生命周期进行了一些变化。本文主要介绍React16.3.0之后的生命周期。
16版本之前的react组件的生命周期相信大家已经很熟悉。16版本的react对组件的生命周期函数进行了一些修改,下面进行详细说明。
原文地址:https://zhuanlan.zhihu.com/p/81752821
React 16.8 于 2019.2 正式发布,这是一个能提升代码质量和开发效率的特性,笔者就抛砖引玉先列出一些实践点,希望得到大家进一步讨论。
然而需要理解的是,没有一个完美的最佳实践规范,对一个高效团队来说,稳定的规范比合理的规范更重要,因此这套方案只是最佳实践之一。
原文地址:https://juejin.im/post/5d75adfbe51d4561e84fcc9c#comment
按照我的个人理解,滚动分全局滚动(浏览器窗口)
跟局部滚动(自定义的盒子)
,以下内容绝大部分都是指全局滚动
,局部滚动
的话获取指定的DOM
再调用相应的API
即可✅
原文地址:https://juejin.im/post/5d665133e51d4561c83e7c83#heading-1
可以先看一下MDN
中的介绍:IntersectionObserver
接口,提供了一种异步观察目标元素与其祖先元素或顶级文档视窗(viewport)交叉状态
的方法,祖先元素与视窗(viewport
)被称为根(root
);