Типы потоков для интерактивной анимационной библиотеки

Я пытаюсь использовать интерактивную анимационную библиотеку наряду с Flow. К сожалению, я получаю кучу ошибок потока, которые я не могу решить (см. Скриншот).

В приведенном ниже примере я делаю круг на экране и хочу, чтобы он перемещался, когда он отображается с помощью Animated.spring. Есть ли что-нибудь еще, что мне нужно добавить, чтобы сделать реакцию с родной работой с Flow?

Версия потока: 0.54.0/native-native версия: 0.48.0

В настоящее время я просто игнорирую Animated в .flowconfig :(

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

enter image description here

Ответы

Ответ 1

Я считаю, что ваша конкретная проблема исправлена в более новой версии реагирования. Что может быть полезно знать, так это то, что вы можете аннотировать position с AnimatedValueXY импортируя один из двух

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

Это было некрасиво, но я не нашел лучшей альтернативы