react
jackTesla
在前端的道路上马不停蹄
展开
-
关于react项目当中propTypes应该在生产环境中去掉的做法
我们都知道,在react项目当中state和prop是常用的属性,state是组件内部的状态,而prop是外部传递给组件的数据。对于对props的属性校验,一般会引入propTypes。 首先我先大致说一下propTypes检查。在react中既然props是组件的对外接口,那么就应该以某种方式让组件声明自己的接口规范。react通过propTypes来支持这个功能,来约束这个组...原创 2018-06-24 16:16:51 · 1584 阅读 · 0 评论 -
react-router的3种按需加载介绍
react-router的按需加载(推荐第三种)第一种:利用react-loadable这个高级组件,要做到实现按需加载这一点,我们将使用的WebPack,babel-plugin-syntax-dynamic-import和react-loadable。webpack内置了对动态导入的支持;但是,如果使用Babel(将JSX编译为JavaScript),那么将需要使用b...原创 2018-06-24 16:39:27 · 4303 阅读 · 0 评论 -
js当中CommonJS 和es6的模块化引入方案以及比较
在es6之前,对于模块化方案主要是CommonJS和AMD两种。咱们这次说一下ES6和CommonJS的区别。它们有两个重大差异:CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。 CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。第一个差异:CommonJS 模块输出的是值的拷贝,也就是说,一旦输出一个...原创 2018-06-25 09:41:55 · 3906 阅读 · 0 评论