240 发简信
IP属地:吉林
  • 零基础如何成为室内设计师:入门篇

    我的职业规划是两年时间成为室内设计师,目前入行五个月,就职于家附近的小型装饰公司,名片上印着设计师头衔,实际担任助理工作,一般负责现场量房,绘制CAD平面布置图,正在接触报价...

  • update Homebrew 太慢,更换Homebrew的更新源

    更新源的选择 默认官方的更新源都是存放在GitHub上的,这也是中国大陆用户访问缓慢的原因,一般来说我们会更倾向选择国内提供的更新源,在此推荐中国科大以及清华大学提供的更新源...

  • Redux Thunk源码

    Preface 首先需要明确的一点是,redux-thunk是一个中间件,需要配合redux提供的applyMiddleware一起使用,主要是将常规的对象类型的action...

  • Redux源码(六) —— createStore.js

    Source Time Analysis 由于createStore内部比较大,所以这里我将一些内部定义的函数拎出单独描述作用,对于其他的部分可参考中文注释内容。最后的英文注...

  • Redux源码(五) —— combineReducers.js

    Source Time Analysis combineReducers接受一个reducers对象,并返回一个combination统一处理dispatch触发的actio...

  • Redux源码(四) —— bindActionCreators.js

    Source Time Analysis 我们知道,在redux中,action是一个plain object,所以为了方便生成这个action,我们引入了action cr...

  • Redux源码(三) —— applyMiddleware.js

    Source Time 为了便于理解,我将源码中的箭头函数全都改为具名函数(以fn加上数字标记),以便于对照分析: Analysis 在详细分析applyMiddleware...

  • Redux源码(二) —— compose.js

    Source Time Analysis 需要说明的是,compose函数的存在其实是服务于中间件的,即当我们使用applyMiddleware实现功能增强的背后,其实就是利...

  • Redux源码(一) —— index.js

    Preface 现在都9012了,还谈redux源码,是不是太晚了?回答是,但又不是,毕竟不写出来只会是更晚。 当前版本为redux@4.0.1,可能会根据版本不同存在些许差...

  • react-setState同步or异步?

    开始使用react已经有快一年的时间了,但是对其背后的原理也好 实现也好,依然没有很清晰的概念,基本就是照搬前人的代码和使用方法了。 问题背景是这样的,之前 有写到 一个弹窗...