简单手写react的connect

185 阅读1分钟
学习react时发现react中的redux数据是通过connect函数连接到组件的,
一开始看到connect觉得云里雾里比较复杂,对于我这个小菜鸡来说甚至有点看不懂,不过静下心来发现还是好理解的
首先看结构,connect(mapStateToProps,mapDispatchToProps)(App),明显这是一个柯里化结构,
connect接收两个回调函数参数,然后返回一个函数,返回的函数接收组件作为传入的参数,
用法上我们是直接将connect函数导出出去,由此可见connect函数必然是返回了一个新的组件,
第一次在掘金发表文章,不知道怎么编辑代码

connect.png