React native 默认React本机应用的Typescript注释错误?
创建新的React本机项目并在VSCode中打开默认app.js文件时,此行React native 默认React本机应用的Typescript注释错误?,react-native,React Native,创建新的React本机项目并在VSCode中打开默认app.js文件时,此行 const-App:()=>React$Node=()=>{ 返回 类型批注只能在TypeScript文件中使用。 作为一个VSCode问题 { "resource": "/d:/App/sw_lbi_app/App.js", "owner": "typescript", "code": "8010", "severity": 8, "message": "Type annota
const-App:()=>React$Node=()=>{
返回
类型批注只能在TypeScript文件中使用。
作为一个VSCode问题
{
"resource": "/d:/App/sw_lbi_app/App.js",
"owner": "typescript",
"code": "8010",
"severity": 8,
"message": "Type annotations can only be used in TypeScript files.",
"source": "ts",
"startLineNumber": 27,
"startColumn": 12,
"endLineNumber": 27,
"endColumn": 28
}
我是想用React-Native安装typescript,还是这是VSCode的其他问题?React-Native肯定没有发布默认的app.js文件时出错
以下是问题的内容
{
"resource": "/d:/App/sw_lbi_app/App.js",
"owner": "typescript",
"code": "8010",
"severity": 8,
"message": "Type annotations can only be used in TypeScript files.",
"source": "ts",
"startLineNumber": 27,
"startColumn": 12,
"endLineNumber": 27,
"endColumn": 28
}
这不是TypeScript。只需删除这些类型,代码就会毫无问题地运行
const App: () => React$Node = () => {
类型批注只能在TypeScript文件中使用
如果你想离开Facebook的这一行代码,在微软的VS代码中平静地停留,有一个设置开关可以关闭.js
文件中的TypeScript样式验证
打开首选项
=>设置
,搜索javascript。验证
,然后找到
取消选中它,然后重新打开App.js
文件。验证将消失
PS:有一个选项可以在用户范围或工作区范围内更改此设置。这是Flow而不是Yanick提到的TypeScript VSC在默认情况下不支持它,因此如果您想保持原样,可以直接安装
Flow Language Support
IDE中的扩展。好的,react-native希望用户的默认app.js支持Flow吗?是的,因为Flow是Facebook创建的工具,也是react-native的幕后推手。好的,我会考虑安装它的。哈哈。谢谢你,学习TypeScript会更好,Flow现在几乎已经死了。你呢如果我第一次听说Javascript和Javascript,你不需要学习它们中的任何一种。像typescript或flow这样的语言对本地应用程序有什么作用?