Reactjs 初始化react js中不在类中的变量
是否有一种方法可以从收到的道具初始化MYGLOBALVARIABLE,以便在其他不在类中的函数中使用它?Reactjs 初始化react js中不在类中的变量,reactjs,Reactjs,是否有一种方法可以从收到的道具初始化MYGLOBALVARIABLE,以便在其他不在类中的函数中使用它? 编辑:实际上我是从ABC类调用函数PQR。函数XYZ进一步调用函数XYZ。因此,我不想一次又一次地传递参数,而是要声明每个函数要使用的常量 const MYGLOBALVARIABLE; //VARIABLE-TO-BE-INITIALIZED type Props = { var1: string;
编辑:实际上我是从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这样的假代码。这看起来很像一个问题,但我们没有足够的信息来知道这两种方法。