![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
react相关
文章平均质量分 81
schifred
这个作者很懒,什么都没留下…
展开
-
redux源码
Redux实现思想:针对React通过setState更新组件的实现,Redux在React组件中的交互意义也就是通过action更新state。与常规事件系统不同的是,常规事件系统通过事件名挂载和触发该事件名下的绑定函数;Redux得益于React的实现机理,绑定函数最主要的工作内容重新渲染页面这一项,可以借由React自身去判断该重新渲染页面的那一部分,所以Redux最主要的目的是通过...2016-11-21 21:11:49 · 82 阅读 · 0 评论 -
react-resource源码
react-resource.js发送请求,返回promise,不像jquery那样可以自由设置contentType,数据预处理等 /* ========================================================================== [COMPONENT] React-Resource --------------...2017-01-05 17:49:17 · 230 阅读 · 0 评论 -
history模块源码
node模块warning.js'use strict';var __DEV__ = process.env.NODE_ENV !== 'production';var warning = function() {};if (__DEV__) { // warning(condition,format,args) 开发环境下,condition为否值时,使用...2017-01-02 21:54:50 · 589 阅读 · 0 评论 -
react-redux源码
index.js import Provider from './components/Provider'import connectAdvanced from './components/connectAdvanced'import connect from './connect/connect'export { Provider, connectAdvanced, c...2017-01-01 00:35:52 · 127 阅读 · 0 评论 -
react-router-redux源码
1.index.js// 作为外部syncHistoryWithStore接口方法// 绑定store.dispatch方法引起的state中路由状态变更到影响浏览器location变更// 绑定浏览器location变更触发store.dispatch,更新state中路由状态// 返回当前的histroy、绑定方法listen(dispatch方法触发时执行,以绑定前的路由状...2016-12-30 17:53:15 · 282 阅读 · 0 评论 -
redux中间件
1.redux中间件简介使用中间件的目的,派发事件的过程中,处理事件执行前的state、装饰事件执行中的dispatch方法(包含处理事件执行中的action)、处理事件执行后的state。redux-logger模块,打印事件执行前后的state、以及action、执行时间等。 2.redux中间件机制同koa、express中间件相同,koa、express用于处理请求...原创 2016-12-25 20:36:57 · 137 阅读 · 0 评论 -
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方法...2017-04-29 22:44:20 · 718 阅读 · 0 评论 -
reflux-core源码
1.index.jsconst version = { "reflux-core": "@VERSION"};// 用户设置createAction返回对象中待添加的方法,创建实例时不可被重复设置,通过闭包存储数据// 且须保证方法名没有跟PublisherMethods中的方法名起冲突,preEmit、shouldEmit方法除外import * as Ac...2016-12-19 17:18:53 · 102 阅读 · 0 评论 -
dva
dva模块基于redux、redux-saga、react-router实现,用于配置路由,state处理逻辑等。"version": "1.2.1" index.jsObject.defineProperty(exports, "__esModule", { value: true});exports.default = require('./lib');...2017-04-17 23:36:51 · 1590 阅读 · 0 评论 -
react-router源码
1.Router.jsRouter.js模块用于监听hashChange、popState事件,通过当前页面url更新Router组件的state,state形式为{location,routes,params,components},其中location为当前页面的路径数据,routes为当前页面路径下被激活的Route、IndexRoute、Redirect、IndexRedirect...2017-01-13 23:29:02 · 601 阅读 · 0 评论