我开始在react native
中创建一个应用程序,因此,我设置了react native
环境并在第一次打开App.js
文件时发现了其中的@format
。请问有人能告诉我@format
是什么以及为什么会出现在新的react native
的App.js
文件中吗?
我开始在react native
中创建一个应用程序,因此,我设置了react native
环境并在第一次打开App.js
文件时发现了其中的@format
。请问有人能告诉我@format
是什么以及为什么会出现在新的react native
的App.js
文件中吗?
请参考评论中@Noitidart的链接,其中@format是pragma的一部分,另一个pragma是@prettier。当启用需要pragma选项时,Prettier仅对带有pragma的文件进行格式化。感谢@Noitidart提供的链接。
在查看react native repo中的App.js文件责任时,我找到了这个。
我在RN 0.48.4功能中发现了这个描述 @TheSavior为@format(1023070)执行强制Prettier
总之,@format标签用于告诉prettier工具在该文件上运行,以便使其格式更加整洁漂亮。
@myFunction
class MyClass { }
等同于:
class MyClass { }
myFunction(MyClass)
使用装饰器可以通过在其周围包装一个函数(装饰器)来扩展函数(类或属性)。这对于使属性只读或抑制从函数发出的警告非常有用。
参考: https://moduscreate.com/blog/using-es2016-decorators-in-react-native/
@format
的情况下,format
是一个函数,它将App.js
文件中的所有内容作为参数传递进去? - Stack Overflow