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

时间:2018-11-13 11:25:53

标签: android ios reactjs react-native

我开始在react native中创建一个应用程序,因此,我设置了@format环境,并在我第一次打开此文件时在App.js文件中找到了@format。请问有人可以告诉App.js是什么,为什么要在react native的新{{1}}文件中找到它吗?

2 个答案:

答案 0 :(得分:4)

请参阅@Noitidart的注释链接,@ format是编译指示的一部分,另一个编译指示是@prettier。仅在启用 Require pragma (需要编译指示)选项时,Prettier才会使用编译指示格式化这些文件。感谢@Noitidart提供的链接。


我在检查本机存储库中的App.js文件的错误之后发现了这个问题。

Prettier RN local-cli

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

结论是,@ format标记用于告诉更漂亮的工具在该文件上运行,从而使其格式更漂亮。

答案 1 :(得分:-2)

  

它称为装饰器。它只是一个将其装饰内容作为参数的函数:

@myFunction
class MyClass {}

等同于:
class MyClass {}
myFunction(MyClass)

使用装饰器允许我们通过在函数周围包装函数(装饰器)来扩展函数(类或属性)。这对于将属性设置为只读或禁止函数发出警告很有用。

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