Я строю проект с помощью React Native (версия 0.59.10).Всякий раз, когда я запускаю свои тесты (используя Jest), я получаю это предупреждение:
console.warn node_modules/react-native/Libraries/Animated/src/NativeAnimatedHelper.js:248
Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. More info: https://github.com/facebook/react-native/issues/11094#issuecomment-263240420
Это происходит из-за использования Animated
в TouchableOpacity
, которое в свою очередь используется Button
из 'response-native-elements '.
Заглядывая в мой проект с Xcode, я вижу, что проект RCNativeAnimation
существует:
Я проверил ссылочную ссылку: https://github.com/facebook/react-native/issues/11094#issuecomment-263240420, но она устарела и относится к очень старым версиям как React Native, так и Xcode.
Я предполагаю, что это предупреждение относится только к нативной *Модуль 1021 * недоступен из тестов, но я не знаю, как «удалить useNativeDriver
» в контексте теста.Очевидно, что в реальном приложении я хочу убедиться, что я использую нативные библиотеки анимации, но в модульных тестах мне все равно.
Каков рекомендуемый способ устранения этого предупреждения?