小编Ren*_*tia的帖子

如何在 react-navigation 5.0 中模拟 useNavigation 钩子以进行玩笑测试?

我想模拟在我的功能组件中使用的 useNavigation 钩子。任何解决方法如何使用玩笑来模拟它?

import React from 'react';
import { useNavigation } from '@react-navigation/native';
import { TouchableOpacity } from 'react-native';

const MyComponent = () => {
  const { navigate } = useNavigation();

  const navigateToScreen = () => {
    navigate('myScreen', { param1: 'data1', param2: 'data2' })
  }

  return (<TouchableOpacity onPress={navigateToScreen}>
       Go To Screen
     </TouchableOpacity>)
}
Run Code Online (Sandbox Code Playgroud)

如何测试在导航功能中传递的参数?

jestjs react-navigation react-navigation-stack react-navigation-v5

9
推荐指数
3
解决办法
5118
查看次数