我正在做一个反应项目,我想在这样的组件中初始化状态:
state = {
...this.props || ...this.initValues
}
其中 initValues 是一个包含所有 props 但值为空的对象 我知道这在语法上是不正确的,我只是想要一个替代方案
提前致谢
您可以先获取 init 值进行扩展,然后再获取所需的属性。
state = {
...this.initValues,
...this.props
};
你可以传播表达的结果。如果你只想要你的道具或只是初始值。
state = {
...(Object.keys(this.props).length === 0 ? this.initValues : props)
}