connect 用于將store和ui組件連接,返回一個(gè)容器組件
使用方法:
connect(mapStateToProps)(ViewUi)
mapStateToProps是一個(gè)函數(shù)掺栅,該函數(shù)接受state和props,其中state是redux中保存的數(shù)據(jù)闷游,props則是注入給該容器組件的對象參數(shù)掸屡,分情況注入不同的值:
1)當(dāng)該容器組件作為路由組件時(shí)其做,注入到改容器組件的props包括以下固定內(nèi)容:
image.png
其中l(wèi)ocation內(nèi)容如下,包含路由的一些信息:
image.png
2)當(dāng)該容器組件作為非路由組件時(shí)展箱,注入給該容器組件的props是在使用該組件傳入的數(shù)據(jù)對象