Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 什么';在功能组件内部创建变量的良好实践是什么?_Javascript_Reactjs - Fatal编程技术网

Javascript 什么';在功能组件内部创建变量的良好实践是什么?

Javascript 什么';在功能组件内部创建变量的良好实践是什么?,javascript,reactjs,Javascript,Reactjs,我想知道在功能组件中创建变量的最佳方法是什么。我知道useState,但一次性作业怎么样?像下面的链接一样,dom是被创建的,所以它是可以的,还是我们应该使用其他的东西呢?另外,如果我需要存储一些硬编码的值,以便在组件中使用,如何存储这些值 import React from "react"; const Helper = () => { function getLinks() { let isSubsribe = getSubscription();

我想知道在功能组件中创建变量的最佳方法是什么。我知道useState,但一次性作业怎么样?像下面的链接一样,dom是被创建的,所以它是可以的,还是我们应该使用其他的东西呢?另外,如果我需要存储一些硬编码的值,以便在组件中使用,如何存储这些值

import React from "react";

const Helper = () => {

  function getLinks() {
    let isSubsribe = getSubscription();
    return isSubsribe
      ? {
          url: `https://xyz`,
          desc: "Go to XYZ",
        }
      : {
          url: `https://abc`,
          desc: "Go to abc",
        };
  }

  let links = getLinks(); 
  let dom = null;
  if(links.url === 'https://xyz')
  dom = <div>Hi XYZ</div>
  else
  dom = <div>Hi ABC</div>

  return (
    <React.Fragment>
      {dom}
    </React.Fragment>
}
从“React”导入React;
常量帮助器=()=>{
函数getLinks(){
让issubscribe=getSubscription();
退票
? {
网址:`https://xyz`,
描述:“转到XYZ”,
}
: {
网址:`https://abc`,
描述:“转到abc”,
};
}
让links=getLinks();
让dom=null;
如果(links.url=='https://xyz')
dom=Hi-XYZ
其他的
dom=hiabc
返回(
{dom}
}

在功能组件内部,您可以使用
let
const
关键字创建局部变量必须使用普通javascript变量,react只是一个超集,有助于状态呈现。