Javascript 如何在reactJS中键入def?

Javascript 如何在reactJS中键入def?,javascript,reactjs,jsx,Javascript,Reactjs,Jsx,我必须多次使用this.state.该如何用一个简单的变量名替换它?就像我们在其他语言中使用全局变量,如C,C++。p> @Thomas是的,但我的代码中有很多函数,甚至在state中有许多项需要更短的别名。因此,在所有函数中使用“const”并不理想。所以说“全局”,我的意思是如何只声明一次这些较短的别名 你不能。Javascript根本不提供这个特性 JavaScript作为一种语言没有编译步骤,在编译步骤中,这些别名将由实际命令填充 有一些预处理器,比如你可以写一个插件 有像for这样的任

我必须多次使用
this.state.
该如何用一个简单的变量名替换它?就像我们在其他语言中使用全局变量,如C,C++。p>
@Thomas是的,但我的代码中有很多函数,甚至在state中有许多项需要更短的别名。因此,在所有函数中使用“const”并不理想。所以说“全局”,我的意思是如何只声明一次这些较短的别名

你不能。Javascript根本不提供这个特性

JavaScript作为一种语言没有编译步骤,在编译步骤中,这些别名将由实际命令填充

有一些预处理器,比如你可以写一个插件

有像for这样的任务运行程序,您可以编写一个脚本来构建别名语法(尽管它很可能不是有效的JS)

你可以看看,也许它的功能已经涵盖了你


也许你会考虑学习JavaScript;认识到JavaScript不是C,并且您不能将您的编码风格转换为1:1

在国际海事组织,最好的解决办法是得到一堆较短的处理。但这也不是别名;您需要了解JS在这里做什么,以及它的限制是什么


不要懒得再写几个字符。每个现代JS IDE都有一个自动完成功能。

您可以在render中实现类似的功能

const { name } = this.state;

return(
   <div>{name}</div>
)
const{name}=this.state;
返回(
{name}
)
现在,您可以在render中以及在方法中使用任意次数的名称


这不像创建别名,但我们可以优化代码

为什么要用全局变量替换它。很多功能都与状态行为有关使用全局变量的目的是什么?我想他想要一个更短的别名。只需将
state
对象存储在局部变量
render(){const s=this.state;return{s.value};}
中,就可以在单个函数中实现这一点,但不能为此使用任何远程全局对象。整个功能都会崩溃。我怎么能用某种东西来定义“this.state.”?@Thomas是的,但我的代码中有很多函数,甚至state中有许多项我需要更短的别名。因此,在所有函数中使用“const”并不理想。所以说“全局”,我的意思是如何只声明一次这些较短的别名?