@format在新的本机App.js中意味着什么?

Sta*_*low 16 android ios reactjs react-native

我开始在其中创建应用程序,react native因此设置react native环境并@formatApp.js首次打开此文件时在文件中找到该文件。请谁能告诉我@format它是什么以及为什么在新App.js文件中react native

V-S*_*SHY 9

请参阅@Noitidart的注释链接,@ format是编译指示的一部分,另一个编译指示是@prettier。仅在启用“ 要求编译指示”选项时,“更漂亮”才会使用编译指示格式化这些文件。感谢@Noitidart提供的链接。


在检查本机repo中的App.js文件的错误之后,我发现了这一点。

更漂亮的RN local-cli

我在RN 0.48.4功能Enforce Prettier for @format(1023070)-@TheSavior中 找到了此描述

作为结论,@ format标记用于告诉更漂亮的工具在该文件上运行,以便它的格式更漂亮。


nit*_*its -8

\n

它被称为装饰器。它\xe2\x80\x99 只是一个函数,它以它所修饰的内容作为参数:

\n
\n\n

@myFunction\n
类 MyClass { }

\n\n

相当于: \n
class MyClass { }\n
myFunction(MyClass)

\n\n

使用装饰器允许我们通过包装函数(装饰器)来扩展函数(类或属性)。这对于将属性设置为只读或抑制函数发出警告非常有用。

\n\n

参考: \n https://moduscreate.com/blog/using-es2016-decorators-in-react-native/

\n

  • 这显然是错误的。阅读本文的任何人都可以从这个答案继续。 (5认同)