自己写的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 (

                   

                );

            }

        }

    }

}

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

你可能感兴趣的:(自己写的redux简化版)