javascript - 如何在 reactJS 中键入定义?
问题描述
我必须this.state.<name>
多次使用,我应该如何用一个简单的变量名替换它?就像我们在 C、C++ 等其他语言中使用全局变量一样。
解决方案
@Thomas 是的,但是我的代码中有很多函数,甚至状态中有许多我想要更短别名的项目。因此,在所有函数中都使用“const”并不理想。所以“全局”这个词的意思是如何只声明那些较短的别名一次?
你不能。Javascript 根本不提供该功能。
JavaScript 作为一种语言没有编译步骤,这些别名将用真实的命令填充。
有预处理器,比如babel,你可以写一个插件。
有像gulp这样的任务运行器,您可以编写一个脚本来构建该别名语法(尽管它很可能不是有效的 JS)
您可以查看sweet.js,也许它的功能已经涵盖了您。
但也许你会考虑学习 JavaScript;意识到 JavaScript不是C,而且你不能只是 1:1 转换你的编码风格。
海事组织 获得一堆较短句柄的最佳解决方案是Object destructuring。但这也不是别名;您需要了解 JS 在这里做了什么,以及对此有何限制。
不要懒得再写几个字符。每个现代 JS IDE 都有一个自动完成功能。
推荐阅读
- javascript - 使用 map 或 foreach 进行异步/等待
- javascript - 将 optionRenderer 与 Select.Aysnc 一起使用(反应选择)
- php - Laravel - 航海者管理调光器统计
- c# - 展平 JSON 文件 c# - 减少 foreach 循环的数量
- python - 如果 Python 中不存在变量,如何有效地尝试
- matlab - 在 Matlab 中打开多个文件
- c# - 如何在任务返回之前延迟我的任务?
- spring-boot - 在 Spring Boot 项目的 POM.xml 中添加 iText 依赖项时出现非法状态异常
- java - 如何使用 Feign Client Spring Boot 从另一个服务获取数据(错误:406)
- c# - 用鼠标手绘图像并获取c#中的所有点