Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在react组件中this.state引用指什么?_Javascript_Reactjs - Fatal编程技术网

Javascript 在react组件中this.state引用指什么?

Javascript 在react组件中this.state引用指什么?,javascript,reactjs,Javascript,Reactjs,我从几天前开始在react工作,我对下面的内容感到困惑 如果每个react组件的状态与该组件的范围隔离,或者整个应用程序只有一个状态 react如何区分组件功能和正常功能?它是返回值吗 常量组件=()=>( //jsx DOM元素 ); 常量obj=()=>“返回值” 谢谢 如果每个react组件的状态与该组件的范围隔离,或者整个应用程序只有一个状态 它是单个组件的实例属性,这就是您通过this.state访问它的原因。对于应用程序来说,它不是全局的 react如何区分组件功能和正常功能?它是返

我从几天前开始在react工作,我对下面的内容感到困惑

  • 如果每个react组件的状态与该组件的范围隔离,或者整个应用程序只有一个状态

  • react如何区分组件功能和正常功能?它是返回值吗

    常量组件=()=>( //jsx DOM元素 );

    常量obj=()=>“返回值”

  • 谢谢

    如果每个react组件的状态与该组件的范围隔离,或者整个应用程序只有一个状态

    它是单个组件的实例属性,这就是您通过
    this.state
    访问它的原因。对于应用程序来说,它不是全局的

    react如何区分组件功能和正常功能?它是返回值吗

    没有。如果您使用一个从未打算用作组件的函数,然后将其用作组件,react将按照您的要求执行,但结果可能不会有用

    例如,如果创建的函数如下所示:

    const Sum = (a, b) => a + b;
    
    然后尝试渲染以下内容:

    <div>
      <Sum />
    </div>
    
    
    
    React不会抛出任何错误或任何东西,但您将在页面上看到[object object][object]

    如果每个react组件的状态与该组件的范围隔离,或者整个应用程序只有一个状态

    它是单个组件的实例属性,这就是您通过
    this.state
    访问它的原因。对于应用程序来说,它不是全局的

    react如何区分组件功能和正常功能?它是返回值吗

    没有。如果您使用一个从未打算用作组件的函数,然后将其用作组件,react将按照您的要求执行,但结果可能不会有用

    例如,如果创建的函数如下所示:

    const Sum = (a, b) => a + b;
    
    然后尝试渲染以下内容:

    <div>
      <Sum />
    </div>
    
    
    
    React不会抛出任何错误或任何东西,但您将在页面上看到[object object][object]