- 博客(6)
- 收藏
- 关注
原创 webpack四个核心概念
四个核心概念: 入口(entry) 输出(output) loader 插件(plugins) 入口(entry) webpack生成一个依赖图,在这里面配置一个起点(或多个入口起点),默认'./src' webpack.config.js module.exports = { entry: './path/to/my/entry/file.js' }; 出口(o...
2019-05-27 16:48:31 337
原创 使用MobX
在 MobX 中,使用 ES7 语法的修饰器(Decorator) ,可以极大的简化组织代码 修饰器其实是对于一种函数形式的语法糖 @decorator class A {} // 等同于 class A {} A = decorator(A) || A; 配置 ES6 以及修饰器,最方便的当然是使用 babel 来编译 ES6 代码了,在 .babelrc 中配置: { ...
2019-05-23 21:09:34 237
原创 react-router4
React Router被拆分成三个包:react-router,react-router-dom和react-router-native。react-router提供核心的路由组件与函数。其余两个则提供运行环境(即浏览器与react-native)所需的特定组件。 React-router React-router提供了一些router的核心api,包括Router, Route, Swit...
2019-05-23 09:51:42 130
转载 转: html5 history api详解~很好的文章
从Ajax翻页的问题说起 请想象你正在看一个视频下面的评论,在翻到十几页的时候,你发现一个写得稍长,但非常有趣的评论。正当你想要停下滚轮细看的时候,手残按到了F5。然后,页面刷新了,评论又回到了第一页,所以你又要重新翻一次。 再或者,你想把这个评论发给别人分享,一面给了别人页面地址(为什么不直接复制呢?因为要连带视频等场景啊),一面又要加一句嘱咐:请翻到下面评论的第XX页的XX楼。 这就是问...
2019-05-16 11:49:37 102
转载 JavaScript 高性能数组去重
https://www.cnblogs.com/wisewrong/p/9642264.html 一、测试模版 数组去重是一个老生常谈的问题,网上流传着有各种各样的解法 为了测试这些解法的性能,我写了一个测试模版,用来计算数组去重的耗时 // distinct.js let arr1 = Array.from(new Array(100000), (x, index)=>...
2018-09-20 16:18:36 97
转载 create-react-app 配置 mobx
1、用npx create-react-app my-app安装项目 2、cd my-app 3、执行 npm run eject 让配置文件可见 4、npm install --saveDev babel-plugin-transform-decorators-legacy 安装es6装饰器函数解析器插件,因为项目自身不带 5、打开 package.json "babel...
2018-09-04 17:47:56 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人