最新 最热

从一次react异步setState引发的思考0. 前言1. 不想一个个改了2. 不想直接改3. 添加业务生命周期4. 更简单一些吧5. 让我们更疯狂一点

一个异步请求,当请求返回的时候,拿到数据马上setState并把loading组件换掉,很常规的操作。但是,当那个需要setState的组件被卸载的时候(切换路由、卸载上一个状态组件)去setState就会警告:...

2019-03-14
0

搭建babel将es6转es5环境

babel 6与之前版本的区别:之前版本只要安装一个babel就可以用了,所以之前的版本包含了一大堆的东西,这也导致了下载一堆不必要的东西。但在babel6中,将babel拆分成两个包:babel-cli和babel-core。如果你想要在CLI(终端或RE...

2019-03-13
1

Webpack系列-第一篇基础杂记前言简介配置实践&优化总结

公司的前端项目基本都是用Webpack来做工程化的,而Webpack虽然只是一个工具,但内部涉及到非常多的知识,之前一直靠CV来解决问题,之知其然不知其所以然,希望这次能整理一下相关的知识点。...

2019-03-06
0

如何编写自己的虚拟DOM

要构建自己的虚拟DOM,需要知道两件事。你甚至不需要深入 React 的源代码或者深入任何其他虚拟DOM实现的源代码,因为它们是如此庞大和复杂——但实际上,虚拟DOM的主要部分只需不到50行代码。...

2019-01-29
0

前端模块化杂记前言AMD/CMD简介Commonjs简介Module简介Common和Module的区别Module与webpackModule与Babel一些问题总结引用

前端模块化在近几年层出不穷,有Node的CommonJs,也有属于client端的CMD/AMD模式,而ES6本身也出现了Modules,再加上Webpack以及babel的普及,虽然在代码中经常使用到这些用法,但是如果不去深入研究,总觉得是一个黑魔法,无法探测...

2019-01-28
0

React Native 中的JSX学习

字面上来看JSX即 JavaScript XML取首字母结合,所以JSX并不是一门新语言,仅仅是个语法糖。

2019-01-15
0

iOS React Native 混合开发集成React Native

有时候我们并不是需要全部使用React Native,我们想和原生混合开发,那我们应该怎么办呢。

2019-01-15
0

Decorator 装饰器

Angular大量使用了JS的装饰器特性,先看 ruanyifeng的介绍使用babel转换 步骤 :npm install -g babel-clinpm init; npm install --save-dev babel-plugin-transform-decorators-legacybabel -......

2018-12-25
0

借助Babel 7和Webpack构建React Toolchain

React不是完全开箱即用的。它使用了一些最近node才支持的关键字和语法(在本教程中我使用了v 9.3.0版本)。因此需要一些很麻烦的设置,但是Facebook为此提供了一个可以轻松创建React应用的方案。这听起来不错,那我为什么要...

2018-08-31
0

Vue 脚手架项目分析

babel-preset-env是一个新的预设,可以让你指定一个环境并自动使能需要的插件。 支持拥有超过1%市场份额的浏览器

2018-08-30
0