【问题标题】:Problems with syntax of React.jsReact.js 的语法问题
【发布时间】:2017-07-07 14:49:16
【问题描述】:

请帮助我编写代码。 我对 getInitialState() 有疑问,代码不起作用: enter image description here

错误在图片上,但我看不到。

【问题讨论】:

  • 永远不要将代码作为图片发布。
  • 非常感谢,现在可以使用了

标签: javascript reactjs


【解决方案1】:

您使用的是 ES6 类,这意味着您需要使用构造函数来初始化状态:

class App extends Component {
    constructor(props) {
        super(props);
        this.state = {
            show: true
        };
    }

    // ..
}

参考:What is the difference between using constructor vs getInitialState in React / React Native?

【讨论】:

  • 宾果游戏。不过,问题是:有什么理由不只是将 state={show:true} 添加到类本身,而不是引入构造函数?我已经这样做了,它似乎工作正常。
  • 应该可以,是的。但是你可能已经有了一个构造函数,例如将方法绑定到this 等。
  • 您可以在构造函数中初始化状态,如答案所示,或者仅在类本身中使用静态属性“状态”,如前一条评论中所述。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-05
  • 2021-09-04
  • 2020-01-04
  • 1970-01-01
  • 1970-01-01
  • 2019-07-24
相关资源
最近更新 更多