有人可以解释一下这个:
当我使用react-native init
创建新的React原生项目时,它还会生成.flowconfig
它是否同时添加了对流的依赖?
使用Visual Studio代码时,它提供了一些智能感知功能,但我没有安装TypeScript或其他东西。如果我想使用TypeScript而不是Flow,我还需要另外安装TypeScript吗?
我只是感到困惑,因为在我的项目目录中我有.flowconfig
并且在使用VS Code时它仍然使用TypeScript。
如果我只是想使用Flow并完全禁用TypeScript怎么办?关于它的信息不多。
答案 0 :(得分:1)
没有使用基础RN脚手架安装流量。此.flowconfig
文件仅用于帮助您获得Flow的有效类型检查过程,以防您愿意使用Flow 。否则,您可以删除它。请注意,要使用Flow,您仍然需要安装一些软件包和编辑器插件,最好还是关闭vscode分析。
也必须配置TypeScript,即使vscode在底层使用它也是如此。一件事(1)是获得intellisense&编辑器和其他东西(2)中的其他帮助内容是使用TS来转换代码。
在第一种情况下,您可以获取一些类型定义,并对原始JavaScript感到非常满意 - vscode仍然有助于提供一些提示和建议。为此,我使用了vscode-react-native
插件,它下载了RN的类型定义。
在第二种情况 - tbh,我不太了解TS在RN开发中的流行程度,但你可以从create-xp-app
或类似的项目中获取一些设置。