反应流:无法解析模块反应原生

Hri*_*mov 3 reactjs flowtype react-native

我从头开始了一个 React Native 项目并配置了 Flow。

当我运行时,npm run flow除了react-native模块的一个小问题外,一切正常:

无法解析模块 react-native。

我在用:

"react": "16.3.1",
"react-native": "0.55.3",
"flow-bin": "0.74.0"
Run Code Online (Sandbox Code Playgroud)

我的.flowconfig是:

[ignore]
.*/node_modules/.*
.*/.cache/.*
.*/test/.*

[include]

[libs]

[lints]

[options]

[strict]
Run Code Online (Sandbox Code Playgroud)

尝试过"flow-typed": "2.4.0"但没有用。

我发现了以下问题,但没有任何解决方案:/

Rob*_*zak 6

您需要为react-native.

type-def-lib在项目根目录中创建一个文件夹,并在其中创建一个react-native.js包含这些内容的文件

declare module 'react-native' {
  declare module.exports: any
}
Run Code Online (Sandbox Code Playgroud)

然后在您的.flowconfiglibs 下添加该文件夹:

[libs]
./type-def-libs
Run Code Online (Sandbox Code Playgroud)

现在yarn run flow应该不会产生错误。