小编wfl*_*lwo的帖子

React TypeError:无法解构属性,因为它未定义

这段代码有问题吗?

class App extends React.Component {
  constructor(props) {
    super(props);
    this.state ={
      name: '',
      gender: '',
      age: '',
    };
  }

  componentWillMount() {
    const { steps } = this.props;
    const { name, gender, age } =steps;
    this.setState({ name, gender,age });

  }
Run Code Online (Sandbox Code Playgroud)

错误显示如下:

在此输入图像描述

它不是在this.state 上面的块中定义的吗?


完整代码在这里:

应用程序.js

export default class App extends Component {
  constructor(props) {
    super(props);    
    this.state = {
      name: '',
      age: '',
    };
  }

  componentWillMount() {
    const { steps } = this.props;
    const { name,age } = steps;
    this.setState({ name, …
Run Code Online (Sandbox Code Playgroud)

components state reactjs react-props

5
推荐指数
2
解决办法
5万
查看次数

标签 统计

components ×1

react-props ×1

reactjs ×1

state ×1