>我用createMaterialBottomTabNavigator
做了一个导航 并且我有一个组件,当我使用此导航切换到屏幕时正在渲染, 我想使导航在每次使用此导航进入屏幕时触发一个函数, 某种有用的效果, 我尝试使用空数组 [] 执行 useEffect,但它不起作用,有没有办法实现这一点?
您必须使用 useFocusEffect 钩子,它类似于 useEffect,但它会在您每次导航到屏幕时运行。但使用效果只会在第一次运行。 您可以在文档中查看示例代码
https://reactnavigation.org/docs/use-focus-effect/