自己写的redux简化版

import React from 'react'

var obj={

    monitor:{

        list:[]

    }

};

export const connect =(mapStroe)=>{

    return function(Warp){

        return class extends React.PureComponent{

            dispatch=({key,value})=>{

                obj = {

                    ...obj,

                    monitor:{

                        [key]:value

                    }

                }

                this.forceUpdate();

            }

            render(){

                let store = obj;

                if(mapStroe){

                    mapStroe(obj);

                }

                return (

                    <Warp {...this.props} {...store} dispatch={this.dispatch} ></Warp>

                );

            }

        }

    }

}

没有写action,没有合并函数。本质而言只能算是react-redux的最基本功能。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容