- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 异步方案选型redux-saga 和 redux-thunk(async/await)
简要介绍:redux中的action仅支持原始对象(plain object),处理有副作用的action,需要使用中间件。中间件可以在发出action,到reducer函数接受action之间,执行具有副作用的操作。之前一直使用redux-thunk处理异步等副作用操作,在action中处理异步等副作用操作,此时的action是一个函数,以dispatch,getState作为形参,函数体内的部分
2018-03-24 15:46:45 24356 1
原创 总结一下ES6中promise、generator和async/await中的错误处理
简要介绍:ES6中为了处理异步,增加了promise、generator和async,它们各自都有不同的内部错误处理方式,本文总结一下promise、generator和async的内部错误处理方法。1 . Promise的错误处理方法(1) 在Promise的构造体内进行错误处理var promise=new Promise(function(resolve,reject){ try {
2018-03-19 21:30:36 10605
原创 谈谈React中的Render Props
简要介绍:分离UI与业务的方法一直在演进,从早期的mixins,到HOC,再到Render Prop,本文主要对比HOC,谈谈Render Props1 . 早期的mixins早期复用业务通过mixins来实现,比如组件A和组件B中,有一些公用函数,通过mixins剥离这些公用部分,并将其组合成一个公用集合,然后将这个集合传递给每个组件调用。//公有的函数部分const someMixins={
2018-03-19 19:38:51 5322
原创 从promise、process.nextTick、setTimeout出发,谈谈Event Loop中的Job queue
简要介绍:谈谈promise.resove,setTimeout,setImmediate,process.nextTick在EvenLoop队列中的执行顺序1.问题的引出event loop都不陌生,是指主线程从“任务队列”中循环读取任务,比如例1:setTimeout(function(){console.log(1)},0);console.log(2)//输出2...
2018-03-10 16:46:58 3634 3
原创 Webpack4.0初体验
简要介绍:Webpack4.0.1版本已经发布了2周了,下面用体验一下Webpack4.01 .安装Webpack4.0(1)Node.js 4 is no longer supported. Source Code was upgraded to a higher ecmascript version明确不支持node.js4.X,在本文中使用的是:node -vv...
2018-03-02 15:47:02 9666
原创 Webpack中的sourcemap以及如何在生产和开发环境中合理的设置sourcemap的类型
简要介绍:在webpack的官网,给出了十几种sourcemap,那么每一种sourcemap之间有什么区别,本文在理解sourcemap的基础上,分析在生产和开发环境中,应该采用何种形式的sourcemap一 、 从Sourcemap和Data URL说起(1)什么是Sourcemap?我们在打包中,将开发环境中源代码经过压缩,去空格,babel编译转化,最终可以得到适用于生产环境...
2018-03-01 16:39:34 50569
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人