小编ali*_*gan的帖子

解构嵌套 props 出现未定义错误

static getDerivedStateFromProps(props) {
    const {
      name
    } = props.users;
    return { name };
  }
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,我得到了一个错误

TypeError
Cannot read property 'name' of undefined
Run Code Online (Sandbox Code Playgroud)

有什么问题吗?我认为如果users未定义,对象解构会自动处理?

我可以在getDerivedStateFromProps不返回任何内容的情况下使用 if 语句吗?

javascript destructuring ecmascript-6 reactjs

1
推荐指数
1
解决办法
732
查看次数

标签 统计

destructuring ×1

ecmascript-6 ×1

javascript ×1

reactjs ×1