Javascript React Redux中MapStateTrops中的状态参数是什么
我是一个初学者反应Redux。我想了解MapStateTopsState中的状态参数。我们应该考虑状态部件状态还是减速状态?我真的需要了解Redux的幕后情况 代码 这就是答案 MapStateTops中的状态获取存储的所有状态 假设你有这些Javascript React Redux中MapStateTrops中的状态参数是什么,javascript,reactjs,ecmascript-6,redux,react-redux,Javascript,Reactjs,Ecmascript 6,Redux,React Redux,我是一个初学者反应Redux。我想了解MapStateTopsState中的状态参数。我们应该考虑状态部件状态还是减速状态?我真的需要了解Redux的幕后情况 代码 这就是答案 MapStateTops中的状态获取存储的所有状态 假设你有这些 books:[{ }], chairs:{ ... }, table:{} mapStateToProps中存储的这3个状态将具有所有这些状态,所以要在组件中使用特定状态,可以从传递给mapStateToProps的状态变量中提取该状态 在您的情况下
books:[{
}],
chairs:{
...
},
table:{}
mapStateToProps中存储的这3个状态将具有所有这些状态,所以要在组件中使用特定状态,可以从传递给mapStateToProps的状态变量中提取该状态
在您的情况下,您只需要组件中的课程状态,这样您就可以只获得该状态
如果你需要更多的解释,请告诉我
我的意思是,我们应该把状态看作是我们的组成局部状态,还是把这个状态称为减速状态< /P>?
根据,state参数包含整个Redux存储状态
MapStateTops函数的第一个参数是整个Redux存储状态,该值与调用store.getState返回的值相同
作为第一个参数传递给mapStateToProps的状态是整个redux存储区,它由来自简化程序的不同状态组成。如redux中所列
mapStateToProps函数的第一个参数是整个Redux
store state调用store.getState返回的相同值。
正因为如此,第一个论点传统上被称为
状态虽然你可以给参数取任何你想要的名字
存储将不正确-它是状态值,而不是存储
例如
MapStateTops函数应始终至少使用
国家通过了
希望这有帮助 Redux基本上是一个状态管理工具,在那里你有一个集中的存储,它基本上与你的组件状态相似,但不同,因为这里不仅有组件特定的数据,还有应用程序范围的数据。在这里,组件可以访问此存储,以获取所需的数据
函数mapStateToProps的作用正如其名称所示,它将存储数据映射到我们的组件道具,这就是通过道具从redux存储获取数据的方式。所以在你的情况下
我想你的商店物品是这样的
{ course : { courseId : 'A' , courseName : 'Maths' ...} }
您在MapStateTops中所做的是,将存储数据映射到组件道具,因此传递给MapStateTops的状态实际上就是存储
谢谢你的回复,我真的很困惑这个状态在哪里。课程即将开始,所以基本上,当你将你的组件连接到redux商店,导出默认的ConnectMapStateTrops,mapDispatchToPropsYourComponent;像这样。如果你还没有收到,请告诉我。谢谢,非常感谢
{ course : { courseId : 'A' , courseName : 'Maths' ...} }
function mapStateToProps(state) {
return {
course: state.course
};
}