Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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_Decorator_Ecmascript Next - Fatal编程技术网

在生产中使用Javascript装饰器安全吗?

在生产中使用Javascript装饰器安全吗?,javascript,decorator,ecmascript-next,Javascript,Decorator,Ecmascript Next,我在javascript中的装饰程序方面遇到了一些问题 我真的很想在我的React原生项目中使用它们,这将允许我有一个更可读的代码 但是在2020年使用纯Javascript装饰程序安全吗?当EcmaScript说装饰师将来可能会有突破性的变化时,他们是什么意思 我已经看到一些人在使用decorators,但是对于Typescript,我是否必须使用Typescript才能获得稳定版本的decorators?纯javascript decorators还不存在。decorators的建议仍在,因

我在javascript中的装饰程序方面遇到了一些问题

我真的很想在我的React原生项目中使用它们,这将允许我有一个更可读的代码

但是在2020年使用纯Javascript装饰程序安全吗?当EcmaScript说装饰师将来可能会有突破性的变化时,他们是什么意思


我已经看到一些人在使用decorators,但是对于Typescript,我是否必须使用Typescript才能获得稳定版本的decorators?

纯javascript decorators还不存在。decorators的建议仍在,因此在任何浏览器或节点中都不可用


您只能通过使用装饰器。许多流行的基于TS的工具(如Angular)都使用它们。你是否想在生产中使用它们真的取决于你,没有客观的方法来决定。

一个破坏性的改变,是一个改变,它破坏了你的代码并使其执行失败。如果我的应用程序在主要改变之前嵌入了装饰程序的版本,我的项目中不会有任何问题,但只有当我决定为项目的未来版本更新装饰器时,我才错了吗?嗯。。只要您进行传输,并且不依赖浏览器来解析装饰器,您就可以了。