Reactjs 如何在React的状态构造函数中声明与其他属性具有依赖关系的属性?
我试图创建一个具有一些属性的类,第二个属性取决于第一个属性的值,但我想初始化它们。 所以我想我只是包括。。。在本例中,我们将模拟我的组件调用Reactjs 如何在React的状态构造函数中声明与其他属性具有依赖关系的属性?,reactjs,constructor,dependencies,state,Reactjs,Constructor,Dependencies,State,我试图创建一个具有一些属性的类,第二个属性取决于第一个属性的值,但我想初始化它们。 所以我想我只是包括。。。在本例中,我们将模拟我的组件调用 constructor(props){ super(props); this.state={ Section:sectionsData.filter(function(section){return section.id=="id"}), questions : this.state.Section[0].questions.map(...) }
constructor(props){
super(props);
this.state={
Section:sectionsData.filter(function(section){return section.id=="id"}),
questions : this.state.Section[0].questions.map(...)
}
我无法读取未定义的属性'Section'
我已经尝试过像这样将节值用作类的成员
this.Section[0]
但也没有起作用
以及如何使用此更新这些属性的值。setState此状态尚未设置。使用以下命令:
constructor(props){
super(props);
const sections = sectionsData.filter(function(section){return section.id=="id"});
this.state={
Section: sections,
questions : sections[0].questions.map(...)
}
}
您可能还需要检查节的长度。其他问题如果我无法在同一块中设置,我是否可以使用此.setState来执行相同的操作来更改状态,例如使用一个函数更新节,然后调用其他函数来设置问题@穆罕默德·拉姆拉米