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来执行相同的操作来更改状态,例如使用一个函数更新节,然后调用其他函数来设置问题@穆罕默德·拉姆拉米