- 博客(6)
- 收藏
- 关注
原创 函数防抖和函数节流的简单实现和探讨
函数防抖和函数节流函数防抖(debounce)通俗的说作用就是防止某个函数执行过于频繁。也就是说就是让某个函数在上一次执行后,满足等待某个时间内不再触发此函数后再执行,而在这个等待时间内再次触发此函数,等待时间会重新计算。应用场景例如某个resize事件,我们想resize触发时去执行某个函数,但是resize是在窗口不停拖动会不断触发的,而很多时候我们不必拖动过程中不停执行那
2018-01-21 20:35:25 1253
原创 redux源码分析(三) 源码部分
源码结构: - /utils/ - actionTypes.js - isPlainObject.js 判断是否是简单对象 - warning.js 一些警告在控制台打印 - applyMiddleware.js - bindActionCreator.js - combineReducer.js - compose.js - index.js下面是每
2018-01-16 12:16:34 307
原创 redux源码解读(二)测试环境搭建和代码测试
(一)中写了一个简易版的redux,测试都是直接通工看命令行输出的,显然这是不科学的所以就需要写测试了,所以。我选择了jest。网上的介绍如下….配置简单的测试环境按照官方文档npm install --save-dev jest把下面的内容添加到package.json { "scripts": { "test": "jest" }}添加b
2018-01-14 14:51:30 405
原创 redux源码解读(一)自实现简易redux
redux的源码解读(一)首先是自己实现的简易版的redux。主要是对着API按照自己的思路实现了一遍的初版,没有任何的异常处理function createStore(reducer, initialState) { let currentState = initialState, listeners = []; function getState(
2018-01-12 19:48:19 399
原创 react相关tips
记录react中的一些有趣和容易被忽略的东西react中,使用setState时,尽量使用setState((preState) => return {newState})的写法。因为有的时候会发生神奇的东西setState方法有时候是异步的,有时候是同步的。(考完试写….)setState方法的第二个参数是可以接收一个回调函数的。这个回调的执行是什么时候?生命周期xxx之类的pur
2018-01-08 17:22:33 292
转载 常用的 CSS 技巧
原文 - 黑白图像这段代码会让你的彩色照片显示为黑白照片,是不是很酷?img.desaturate { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter:
2018-01-02 10:15:40 674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人