Javascript React Redux中MapStateTrops中的状态参数是什么

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的状态变量中提取该状态 在您的情况下

我是一个初学者反应Redux。我想了解MapStateTopsState中的状态参数。我们应该考虑状态部件状态还是减速状态?我真的需要了解Redux的幕后情况

代码

这就是答案

MapStateTops中的状态获取存储的所有状态 假设你有这些

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
  };
}