問題タブ [react-native-reanimated]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1663 参照

react-native - テスト エラー: テスト中、useSharedValue は関数ではありません

説明

私は react-native-reanimated を使用しており、テスト時に、useSharedValue は、jest と react-native-testing-library を使用すると関数ではないというエラーをスローします。パッケージの一部として提供されているモックを使用して、react-native-reanimated をモックしました。reanimated にはエクスポートされたメンバー useSharedValue、useAnimatedStyle、および withTiming がない VS Code のハイライトにも気付きましたが、コンポーネントはエラーなしで適切に実行されます。

適切にモックするために何をする必要があるか知っている人はいますか?

コード

コンポーネントがレンダリングされるかどうかを確認するテスト

react-native-reanimated.js という名前のモックに配置されるモック ファイル

Reanimated を使用するコンポーネント - Switch.tsx

パッケージのバージョン

React: 16.11.0 React Native: .062.2 React Native Reanimated: 2.0.0-alpha.3

スクリーンショット

VS Code スクリーンショット テスト エラー