我有这个react组件,并且创建了一个const,如下所示:

export class MyComponent extends React.Component {
  constructor() {
    super();
    const mytext = 'Some Text';
  }

  render() {
    return (
      <div>
         {this.mytext}
      </div>

    );
  }
}


当我使用{this.mytext}时,此const不会呈现mytext

我做错了什么?

最佳答案

{this.mytext}应该是{mytext}

而且,如果您要声明const类型的全局变量,则需要像这样定义它

    const mytext = 'Some Text';
    export class MyComponent extends React.Component {
      constructor() {
        super();

      }

  render() {
        return (
          <div>
             {mytext}
          </div>

        );
      }


编辑1.声明全局变量的更好方法是:

export class MyComponent extends React.Component {
      constructor() {
        super();
        this.mytext = "VED"//you can use it now anywhere inside your file
      }

关于javascript - react 组件this.variable不呈现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43450647/

10-11 13:34