React Hooks 静态变量:对象属性与 useRef()

在useRef()钩子内的 React 功能组件中声明静态变量与简单地将它们声明为对象属性有什么优点或缺点。


useRef 方法:


import React, { useRef } from "react";


const MyComponent = () => {


  const staticProp = useRef("Hello, World!");


  return (

    <div>{staticProp.current}</div>

  )

}


export default MyComponent;

对象属性方法:


import React from "react";


const MyComponent = () => {


  return (

    <div>{MyComponent.staticPro}</div>

  )

}


MyComponent.staticProp = "Hello, World!";


export default MyComponent;


开满天机
浏览 107回答 1
1回答

慕工程0101907

Refs 对于绑定到组件实例的可变值很有用。它们类似于实例变量。如果变量应该是静态的,则不需要引用。您可以将其声明为组件函数的属性,或作为外部作用域中的常量:const staticProp = "Hello, World!";const MyComponent = () => {&nbsp; return (&nbsp; &nbsp; <div>{staticProp}</div>&nbsp; )}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript