最新 最热

AST 实战

最近突然对 AST 产生了兴趣,深入了解后发现它的使用场景还真的不少,很多我们日常开发使用的工具都跟它息息相关,如 Babel、ESLint 和 Prettier 等。本文除了介绍 AST 的一些基本概念外,更偏重实战,讲解如何利用它来对代码...

2022-06-14
0

React 源码深度解读(一):首次DOM元素渲染 - Part 1

React 是一个十分庞大的库,由于要同时考虑 ReactDom 和 ReactNative ,还有服务器渲染等,导致其代码抽象化程度很高,嵌套层级非常深。阅读 React 源码是一个非常艰辛的过程,在学习过程中给我帮助最大的就是这个系列文章。作...

2022-06-14
0

ES6基础语法知识

为了更方便的学习es6,需要引用babel <script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>

2022-06-09
0

记一次webpack构建报错

五一结束,开开心心的上班,结果第一天就给了一个惊喜,原本webpack构建好好地,突然就报了一个错。

2022-06-06
0

Webpack 学习整理

Webpack是一个前端资源加载以及打包工具,只需要简单的配置即可实现前端各种工程化的操作。配置 webpack 说难不难,说简单也不简单,现在几大框架都配备了全家桶,quick-start 项目基本上都已经配置好了基础的 webpack 配置...

2022-06-06
0

你可能并没有理解的 babel 配置的原理

babel 是一个 JS、TS 的编译器,它能把新语法写的代码转换成目标环境支持的语法的代码,并且对目标环境不支持的 api 自动 polyfill。

2022-06-06
0

基于rollup打造组件库,你可能会用到这些插件

最近在重复赵轮子,用rollup搞一个react 组件库,今天就简单整理下用到的插件。

2022-05-22
1

ECMAScript6基础学习教程(一)运行ES6代码

目前,浏览器JavaScript引擎还没有全盘支持ES6语法(Chrome情况会好些,但依旧没有支持所有的ES6新特性),所以,我们依旧需要使用ES6转码器,将ES6语法转为ES5语法,再在浏览器中运行。...

2022-05-13
0

React篇(018)-什么是 JSX?

JSX是ECMAScript一个类似XML的语法扩展。基本上,它只是为`React.createElement()` 函数提供语法糖,从而让在我们在 JavaScript 中,使用类 HTML 模板的语法,进行页面描述。 在下面的示例中,`<h1>` 内的文本标签会作为 Ja...

2022-05-12
0