自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除