Reactjs 在React中的类组件内声明函数 从“React”导入React; 类应用程序扩展了React.Component{ getTime(){ 返回新日期().toLocaleDateString(); } 状态={time:null}; render(){ 返回( 请说出姓名: 提交

Reactjs 在React中的类组件内声明函数 从“React”导入React; 类应用程序扩展了React.Component{ getTime(){ 返回新日期().toLocaleDateString(); } 状态={time:null}; render(){ 返回( 请说出姓名: 提交,reactjs,Reactjs,{getTime()} ) } } 导出默认应用程序; 我一直在尝试获取时间并在React中显示它,但我不断出错。 第16:11行:“getTime”未定义无未定义 但我一直在做教程告诉我的事情。我做错了什么?您应该使用this关键字来引用类,然后是方法和属性。 所以this.getTime()。您应该使用这个关键字来引用类,然后是方法和属性。 所以this.getTime()。 首先,我们通常在开始时定义state,所以只需将它放在getTime函数之前 第二件事-为了能够在react中使

{getTime()}

) } } 导出默认应用程序; 我一直在尝试获取时间并在React中显示它,但我不断出错。 第16:11行:“getTime”未定义无未定义
但我一直在做教程告诉我的事情。我做错了什么?

您应该使用
this
关键字来引用类,然后是方法和属性。
所以
this.getTime()

您应该使用
这个
关键字来引用类,然后是方法和属性。 所以
this.getTime()

  • 首先,我们通常在开始时定义state,所以只需将它放在
    getTime
    函数之前

  • 第二件事-为了能够在react中使用类组件中的函数,您必须在之前添加
    ,所以只需将其设置为

    {this.getTime()}

      • 首先,我们通常在开始时定义state,所以只需将它放在
        getTime
        函数之前

      • 第二件事-为了能够在react中使用类组件中的函数,您必须在之前添加
        ,所以只需将其设置为

        {this.getTime()}

      this.getTime()
      this.getTime()
      import React from 'react';
      
      class App extends React.Component { 
      
        getTime() {
          return new Date().toLocaleDateString();
        }
        state = { time: null };
      
        render() {
          return (
          <div htmlFor="search">
            <label className="search" htmlFor="username">Name Please: </label>
            <input id="username" type="text" />
            <button style={{backgroundColor: 'blue', color: 'white'}}> Submit </button>
            <p>{getTime()}</p>
          </div>
        )
      }
      }
      
      export default App;