Reactjs React-在默认提供程序周围创建连接的提供程序,该提供程序将从存储中获取数据并将其作为道具传递给默认提供程序

Reactjs React-在默认提供程序周围创建连接的提供程序,该提供程序将从存储中获取数据并将其作为道具传递给默认提供程序,reactjs,redux,wrapper,connect,provider,Reactjs,Redux,Wrapper,Connect,Provider,假设我在我的应用程序中使用了所需的提供者,让它命名为MyProvider,并用它包装我的应用程序。该提供商必须将data1和data2作为道具: const data1=store.getState().data1; const data2=“一些数据”; 我已经有一段时间没有使用redux了,但您的方法对我来说似乎相当正确。您确定没有命名/语法错误吗?逻辑听起来不错 尝试检查ownProps.data2是否确实有效。如果不是,这听起来可能是一个愚蠢的建议,但为什么不直接在ConnectedM

假设我在我的应用程序中使用了所需的提供者,让它命名为
MyProvider
,并用它包装我的应用程序。该提供商必须将
data1
data2
作为道具:

const data1=store.getState().data1;
const data2=“一些数据”;

我已经有一段时间没有使用redux了,但您的方法对我来说似乎相当正确。您确定没有命名/语法错误吗?逻辑听起来不错

尝试检查
ownProps.data2
是否确实有效。如果不是,这听起来可能是一个愚蠢的建议,但为什么不直接在ConnectedMyProvider上设置data2呢

维尔瓦。 我将其直接移动到
ConnectedMyProvider
中,并添加了这个部分
classconnectedmyprovider扩展组件{

从“react translated”导入{Provider as TranslateProvider};//这是我包装的提供程序
类ConnectedMyProvider扩展组件{
建造师(道具){
超级(道具);
}
render(){
返回(
);
}
}
函数mapStateToProps(状态,ownProps){
返回{
语言:国语
};
}
导出默认连接(MapStateTops,null)(ConnectedMyProvider);