首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS运行时Just源码解读

1.2 内置JS模块 为了提升加载性能,Node.js的内置JS模块是保存到内存里的,加载的时候,通过模块名获取对应的JS模块源码编译执行,而不需要从硬盘加。比如net模块在内存里表示为。...exports = {} const module = { exports, type: 'native', dirName: appRoot } // 从数据结构中获得模块对应的源码...核心模块代码非常值得学习,有兴趣的可以直接去看对应模块的源码。...Just的代码整体很清晰,而且目前的代码量不大,通过阅读里面的代码,对系统、网络、V8的学习都有帮助,另外里面用到了很多开源库,也可以学到如何使用一些优秀的开源库,甚至阅读库的源码。...源码解析地址: https://github.com/theanarkh/read-just-0.1.4-code

91810
您找到你想要的搜索结果了吗?
是的
没有找到

Redux源码解读

写在前面 API设计很精简的库,有一些精致的小技巧和函数式的味道 一.结构 src/ │ applyMiddleware.js │ bindActionCreators.js │ combineReducers.js...│ compose.js │ createStore.js │ index.js │ └─utils/ warning.js index暴露出所有API: export { createStore...最核心的两个东西是createStore和applyMiddleware,地位相当于core和plugin 二.设计理念 核心思路与Flux相同: (state, action) => state 在源码...丢进去执行了2遍,省了一个action case,此外还省了初始环境的标识变量和额外的store.init方法 充分利用了自身的dispatch机制,相当聪明的做法 四.applyMiddleware 这一部分源码被...重构可能会考虑要不要做break change,是否支持边界case,够不够易读(很多人关注这几行代码,相关issue/pr至少有几十个)等等,Redux维护团队比较谨慎,这块的迷惑性被质疑了非常多次才决定要重构 五.源码分析

45740

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券