我开始在react native中创建一个应用程序,因此,我设置了react native环境,并在App.js文件中找到了@format,当我第一次打开此文件时。请任何人告诉什么是@format,以及为什么它在react native的新App.js文件中?
react native
App.js
@format
6pp0gazn1#
请参考注解中的@Noitidart链接,@format是杂注的一部分,另一个杂注是@prettier。当启用Require pragma选项时,Prettier将仅格式化具有杂注的文件。感谢@Noitidart提供的链接。我在react native repo中检查App.js文件的错误后发现了这个问题。Prettier RN local-cli我在RN 0.48.4中找到了这段描述,其中包含Enforce Prettier for @format (1023070) - @TheSavior作为结论,@format标记用于告诉pretier工具在该文件上运行,以便其格式变得更美观。
b1payxdu2#
使用npx react-native init YourNameProject创建的演示代码(在此guide中找到)生成此注解。Prettier的文档说明注解@format与Pragma相关。Prettier可以将自己限制为在文件顶部包含特殊注解(称为杂注)的格式化文件,这在逐渐将大型、未格式化的代码基转换为Prettier时非常有用。Prettier可以在文件的顶部插入一个特殊的@format标记,指定文件已经用Prettier格式化。
npx react-native init YourNameProject
muk1a3rh3#
这个函数叫做decorators,它只是一个把它所装饰的东西作为参数的函数:@我的函数类我的类{ }
相当于:
类我的类{ }我的函数(我的类)使用装饰器允许我们通过在一个函数(装饰器)周围 Package 一个函数(类或属性)来扩展它。这对于使属性为只读或抑制来自函数的警告非常有用。
参考:https://moduscreate.com/blog/using-es2016-decorators-in-react-native/
3条答案
按热度按时间6pp0gazn1#
请参考注解中的@Noitidart链接,@format是杂注的一部分,另一个杂注是@prettier。当启用Require pragma选项时,Prettier将仅格式化具有杂注的文件。感谢@Noitidart提供的链接。
我在react native repo中检查App.js文件的错误后发现了这个问题。
Prettier RN local-cli
我在RN 0.48.4中找到了这段描述,其中包含Enforce Prettier for @format (1023070) - @TheSavior
作为结论,@format标记用于告诉pretier工具在该文件上运行,以便其格式变得更美观。
b1payxdu2#
使用
npx react-native init YourNameProject
创建的演示代码(在此guide中找到)生成此注解。Prettier的文档说明注解
@format
与Pragma相关。Prettier可以将自己限制为在文件顶部包含特殊注解(称为杂注)的格式化文件,这在逐渐将大型、未格式化的代码基转换为Prettier时非常有用。
Prettier可以在文件的顶部插入一个特殊的@format标记,指定文件已经用Prettier格式化。
muk1a3rh3#
这个函数叫做decorators,它只是一个把它所装饰的东西作为参数的函数:
@我的函数
类我的类{ }
相当于:
类我的类{ }
我的函数(我的类)
使用装饰器允许我们通过在一个函数(装饰器)周围 Package 一个函数(类或属性)来扩展它。这对于使属性为只读或抑制来自函数的警告非常有用。
参考:https://moduscreate.com/blog/using-es2016-decorators-in-react-native/