`
文章列表
 Collections 集合处理 async.forEachOf  |  eachOf(object, iterator, callback) 实现功能:遍历object对象执行iterator,报错或遍历执行完成时调用callback(error);callback(error)函数的触发时机需要手动在iterator中设置。 源码解读:_keyIterator函数 ...
浅析egg-cluster多进程管理模块(二) egg-cluster多进程管理模块 大致工作流程 执行detectPort函数,侦测0端口是否空闲,若空闲,执行master.forkAgentWorker方法   // egg-cluster@1.9.0 lib/master.js // egg-cluster@1.9.0 lib/master.js class Master extends EventEmitter { constructor(options) { // ... detectPort((err, port) = ...
浅析egg-cluster多进程管理模块(一) nodejs/cluster集群模块 cluster模块采用Master-Worker模式,以主进程操控子进程的方式启动多个http或https服务器。主要需解决两个问题: 多个工作进程的http或https服务监听同一个端口; http或https服务器与cluster内部tcp服务间的通信。 大致实现思路是: - 在工作进程http或https服务的listen方法执行时,启动主进程内部的tcp服务,置空工作进程http或https服务的listen方法; 主进程tcp服务"connection& ...
  ReactComponentTreeHook本地开发时,用于获取节点的构建信息;通过ReactDebugTool注入组件实例化、挂载等过程中。   'use strict'; var _prodInvariant = require('./reactProdInvariant'); var ReactCurrentOwner = require('./ReactCurrentOwner'); var invariant = require('fbjs/lib/invariant'); var warning = require('fbjs/lib/warning' ...
ReactChildReconciler模块用于挂载、卸载、或更新ReactDomComponent子组件。   'use strict'; var ReactReconciler = require('./ReactReconciler'); // 用于获取ReactCompositeComponent组件实例或ReactDomComponent组件实例 var instantiateReactComponent = require('./instantiateReactComponent'); // react组件的key值转译 var KeyEscapeUti ...

redux-saga

redux-saga 0.14.6 文档地址 概论 redux-saga包用于监听redux派发action事件,以生成器函数的书写方式触发一系列程式执行。 当特定action被派发dispatch时,redux-saga机制借助proc、io模块执行task任务流。该task任务流允许借助io.take方法挂起task任务流,当特定action被派发时予以执行后续流程;io.put方法派发action;io.race同步触发多个延迟函数,以先执行完成的延迟函数构建返回对象;io.call/apply/cps执行同步或异步函数(返回值为延迟对象promise);io.fork创建子ta ...

dva

dva模块基于redux、redux-saga、react-router实现,用于配置路由,state处理逻辑等。 "version": "1.2.1"   index.js Object.defineProperty(exports, "__esModule", { value: true }); exports.default = require('./lib'); exports.connect = require('react-redux').connect;   lib/index.js ...

regenerator-runtime

regenerator-runtime模块来自facebook的regenerator模块。 生成器函数、async、await函数经babel编译后,regenerator-runtime模块用于提供功能实现。   // version="0.10.3" !(function(global) { "use strict"; var Op = Object.prototype; var hasOwn = Op.hasOwnProperty; var undefined; // More compressible ...
linq-es5迭代数组的方法库。   linq.js "use strict"; // 继承静态方法和原型方法,仍需调用父类构造函数获得父类的私有属性 var __extends = (this && this.__extends) || (function () { var extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || ...
ReactDOMContainerInfo模块构建外层非react绘制dom节点的信息,为内层ReactDomComponent组件实例提供namespaceURI及_ancestorInfo。   'use strict'; var validateDOMNesting = require('./validateDOMNesting'); var DOC_NODE_TYPE = 9; // 外层非react绘制dom节点的信息,用于向内层ReactDomComponent组件实例提供namespaceURI及_ancestorInfo // 前者构成react绘 ...
DOMLazyTree模块用于向文档中插入、替换节点,以更新子节点或html或text。 setInnerHTML模块设置节点的innerHTML。 setTextContent模块为文本节点添加nodeValue,其他节点添加textContent或经转义后的innerHTML。 createMicrosoftUnsafeLocalFunction模块用于使ie浏览器禁用func函数的html安全筛选(通常是拼接节点时),非ie浏览器直接返回回调。   DOMLazyTree.js 'use strict'; // 节点命名空间的集合 var DOMNamespaces ...
ARIADOMPropertyConfig、HTMLDOMPropertyConfig、SVGDOMPropertyConfig模块通过ReactDefaultInjection模块加载,约定属性的设置方式,可接受的属性值。   ARIADOMPropertyConfig.js 'use strict'; var ARIADOMPropertyConfig = { // dom节点可设置的属性,作为DOMProperty.Properties的键 Properties: { // Global States and Properties 'aria- ...

Modal.js

Modal模块为基于rc-dialog实现的模态框组件,在此基础上生成确认提示框等。 异步逻辑按钮组件需要显示require("antd/lib/Modal/ActionButton")。   Modal.js模态框 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = undefined; var _extends2 = require('babel-runt ...
rc-dialog用于绘制对话框,对话框的可见逻辑由父组件设定。 不包含基于react-native实现的modal组件。   DialogWrap.js 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _Dialog = require('./Dialog'); va ...
rc-align模块基于dom-align模块实现,用于以参照节点调整事件源节点的位置。   Align.js 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactDom = require('react-dom'); var _reactDom2 = _intero ...
Global site tag (gtag.js) - Google Analytics