流动与动画文件中的React Native 0.19.0意外错误

时间:2016-02-11 11:57:50

标签: react-native flowtype

我正在使用Flow with React Native 0.19.0。运行Flow时,我使用提供的.flowConfig

在动画文件中收到一堆错误
node_modules/react-native/Libraries/Animated/src/AnimatedImplementation.js:143
143: type TimingAnimationConfigSingle = AnimationConfig & {
                                                          ^ property `delay`. Property not found in
143: type TimingAnimationConfigSingle = AnimationConfig & {
                                        ^^^^^^^^^^^^^^^ object type

在项目根目录中运行flow时,我在同一个文件中出现了四个类似的错误。

当我忽略文件AnimatedImplementation.js时,我在AnimatedImplementation.js中引用函数的其他文件中出现问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

确保您的Flow版本与您的React Native版本在<your_app>/node_modules/react-native/.flowconfig中指定的版本相同。当尝试使用比React Native 0.19更新的Flow版本而不是0.20.1时,我得到了完全相同的错误。

就我而言,我通过签出Flow's GitHub repository的分支59d090c解决了这个问题,该分支与0.20.1版本相同,并且编译了源代码。

或者,您可以在项目中升级到React Native 0.20。该版本即将推出,支持Flow 0.21。