react-native - 在浏览应用程序时执行触发操作
问题描述
我使用导航进行了导航,createMaterialBottomTabNavigator
并且当我使用此导航切换到屏幕时,我有一个正在渲染的组件,我想让导航在每次使用此导航进入屏幕时触发一个功能,这是一种useEffect,我试过做useEffect 与一个空数组[],但它不起作用,有没有办法实现这个?
解决方案
您必须使用与 useEffect 类似的 useFocusEffect 挂钩,但它会在您每次导航到屏幕时运行。但是使用效果只会在第一次运行。您可以在文档中查看示例代码
推荐阅读
- git - Azure 门户 - 无法为 Web 应用程序中的部署槽设置部署
- python-3.x - 如何使用 tensorflow keras 将深度重写为法线贴图代码以进行输入浴?
- excel - 将一维数组值应用于二维数组的 .NumberFormat 的代码
- c# - 单例的这种使用有意义吗
- javascript - 是否可以在声明后扩展 JavaScript 类?
- identityserver4 - 如何创建 API/IdentityServer/Blazor(服务器端)应用程序?
- php - Perl/Sed 用小写版本替换捕获组中的所有匹配项
- python - 如何打印包含“包含”的神社模板
- node.js - 在 Node.js 中创建对象是否有推荐的方法?
- mysql - 如何遍历表的列以查找空列?