Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 默认React本机应用的Typescript注释错误?_React Native - Fatal编程技术网

React native 默认React本机应用的Typescript注释错误?

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

创建新的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 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这样的语言对本地应用程序有什么作用?