react-native 动画库的流类型

Posted

技术标签:

【中文标题】react-native 动画库的流类型【英文标题】:Flow types for react-native's Animated library 【发布时间】:2018-02-12 21:03:58 【问题描述】:

我正在尝试将 react-native 的 Animated 库与 Flow 一起使用。不幸的是,我遇到了一堆无法解决的 Flow 错误(请参阅屏幕截图)。

在下面的示例中,我在屏幕上渲染了一个圆圈,并希望在使用Animated.spring 渲染它时使其移动。我还需要添加什么来使 react-native 与 Flow 一起工作吗?

Flow 版本:0.54.0 / react-native 版本:0.48.0

目前,我只是忽略 .flowconfig 中的动画 :(

; Ignore Animated
.*/react-native/Libraries/Animated/**/.*

【问题讨论】:

【参考方案1】:

我相信您的具体问题已在更新版本的 react-native 中得到解决。可能有用的是,您可以使用 AnimatedValueXY 注释 position 并导入两者之一

import type AnimatedValueXY from 'react-native/Libraries/Animated/src/nodes/AnimatedValueXY';
import type AnimatedValue from 'react-native/Libraries/Animated/src/nodes/AnimatedValue';

这有点丑,但我没有找到更好的选择

【讨论】:

以上是关于react-native 动画库的流类型的主要内容,如果未能解决你的问题,请参考以下文章

5个最佳React动画库

P25:React高级-react-transition-group动画库显示隐藏

react-native仿京东首页搜索栏联动效果

2016九大前端必备动画库

TweenMax动画库学习

TweenMax动画库学习