Reactjs 初始化react js中不在类中的变量

Reactjs 初始化react js中不在类中的变量,reactjs,Reactjs,是否有一种方法可以从收到的道具初始化MYGLOBALVARIABLE,以便在其他不在类中的函数中使用它? 编辑:实际上我是从ABC类调用函数PQR。函数XYZ进一步调用函数XYZ。因此,我不想一次又一次地传递参数,而是要声明每个函数要使用的常量 const MYGLOBALVARIABLE; //VARIABLE-TO-BE-INITIALIZED type Props = { var1: string;

是否有一种方法可以从收到的道具初始化MYGLOBALVARIABLE,以便在其他不在类中的函数中使用它?

编辑:实际上我是从ABC类调用函数PQR。函数XYZ进一步调用函数XYZ。因此,我不想一次又一次地传递参数,而是要声明每个函数要使用的常量

          const MYGLOBALVARIABLE; //VARIABLE-TO-BE-INITIALIZED

                type Props = {
                  var1: string;
                }

                type State = {

                }

                class ABC extends React.Component {
                  props: Props;
                  state: State;
                  constructor(props: Props) {
                    super(props);
                    this.state = getDefaultState(props);
                  }

                  render() {
     --------- Here I wat to Initialize MYGLOBALVARIABLE to props.var1 ---

                 //Call PQR()

                    return (
                      <div> //Something </div>
                    );
                  }

              function PQR(){
                  calls XYZ()
                }
                function EFG(){
                   uses MYGLOBALVARIABLE;
                }
常数MYGLOBALVARIABLE//待初始化变量
类型道具={
var1:字符串;
}
类型状态={
}
类ABC扩展了React.Component{
道具:道具;
国家:国家;
建造师(道具:道具){
超级(道具);
this.state=getDefaultState(props);
}
render(){
---------这里我将初始化MYGLOBALVARIABLE到props.var1---
//调用PQR()
返回(
//某物
);
}
函数PQR(){
调用XYZ()
}
函数EFG(){
使用MYGLOBALVARIABLE;
}

<代码> >使用<代码>让而不是<代码> const <代码>。只要它存在于<代码> EFG范围内,它就可以工作。但是,考虑一下,这可能是代码的气味,很有可能你会更好地重新思考<代码> MyGualLabor ,<代码> ABC ,和<代码> EFG。但是,我没有告诉我们任何细节,所以不可能说正确的方法是什么。实际上,我是从ABC类调用函数PQR。函数XYZ进一步调用函数XYZ。因此,我不想一遍又一遍地传递参数,而是要声明每个函数要使用的常量。如果您向我们展示了你们实际上要解决的问题,不是用像ABC和PQR这样的假代码。这看起来很像一个问题,但我们没有足够的信息来知道这两种方法。