React native 如何为react正确安装流量类型native@0.46+;?

React native 如何为react正确安装流量类型native@0.46+;?,react-native,flowtype,react-native-0.46,React Native,Flowtype,React Native 0.46,我在谷歌上搜索了很多网站,但没有找到一个真正适用于react native+flow类型的教程 文档中有flow安装指南,但它已进入 然而,它在中再次出现,我测试运行npm run flow,但不起作用,但它没有说明如何使其工作。这可能是react原生文档中缺少的一部分 我需要的是使用react native正确运行flow。每次使用⌘R最好。试试这个: 添加流以反应本机 希望这有帮助 我刚刚完成了flow项目的一半,我们使用RN 0.44.0 棘手的部分是:您是否还想知道节点_模块中的错误,

我在谷歌上搜索了很多网站,但没有找到一个真正适用于react native+flow类型的教程

文档中有flow安装指南,但它已进入

然而,它在中再次出现,我测试运行
npm run flow
,但不起作用,但它没有说明如何使其工作。这可能是react原生文档中缺少的一部分

我需要的是使用react native正确运行
flow
。每次使用
⌘R
最好。

试试这个:

添加流以反应本机


希望这有帮助

我刚刚完成了flow项目的一半,我们使用RN 0.44.0

棘手的部分是:您是否还想知道节点_模块中的错误,有人说这些错误很有用

无论如何,我禁用了节点_模块中的错误,下面是我的.flowconfig:

[ignore]

<PROJECT_ROOT>/node_modules/.*
<PROJECT_ROOT>/flowLibs.js
.....
[include]

[libs]
./flowLibs.js
.....
[lints]
[options]
并在安装后在项目根目录中运行此命令:

npm run flow init
如果
npm run flow init
不起作用,只需在npm脚本中添加
“flow”:“flow”

初始化之后,将我的
.flowconfig
放入项目
.flowconfig
文件中

然后创建一个js文件
flowLibs.js
,如果
npm运行flow check
会导致出现任何错误,如
模块名称。未找到所需的模块

flowLibs.js
中写下代码:

declare module 'Module_Name' {  declare var exports: any;  };
在那之后,你现在应该很乐意去做你的项目了


顺便说一句,别忘了在要检查类型的文件顶部添加
/@flow

我发现flowtype内置了react-native@0.46+.

对于react原生文档,我认为他们至少应该告诉他们flowtype已经内置。对于rest文档ex:,如果没有
flow bin
,它将无法工作,他们也应该提到这一点

为了充分利用flowtype,我将其与Visual Studio代码一起使用

步骤:

  • 通过
    npm i flow bin-g
    全局安装
    flow bin
    。 确保您的终端响应命令
  • 安装
  • 使用
    “javascript.validate.enable”:false设置vscode工作区首选项,以禁用默认javascript验证,从而可以进行流验证。
    要访问windows的vscode首选项,
    ALT+F、P、S
    ⌘+,用于mac
  • 然后,您安装了flowtype,每个按键行程都有可视结果:


    你试过了吗?那是为了反应-native@0.33.0,但现在是反应-native@0.46.0+. 我试过了,但在发布这个问题之前失败了。如果你尝试成功了,请告诉我我是如何开始使用flow的,这是一位朋友最近推荐的。所以我想我还是把它推荐给你吧。谢谢你的回答,虽然没有多大帮助,但它给了我找到另一个解决方案的方向。检查一下这是否对你有帮助再次感谢,你应该得到赏金!0.62.0中删除了unsafe.enable_getters_和_setters选项(请参阅)。将其包含在.flowconfig中将引发异常
    declare module 'Module_Name' {  declare var exports: any;  };