我stackNavigator用于在屏幕之间导航。我componentDidMount()在第二个活动中调用两个API的in 函数。第一次加载时,加载成功。然后,我按返回按钮返回到第一个活动。然后,如果我再次进行第二次活动,则不会调用API,并且会出现渲染错误。我无法为此找到任何解决方案。任何建议,将不胜感激。
stackNavigator
componentDidMount()
如果有人在2019年到这里来,请尝试以下操作:
import {NavigationEvents} from 'react-navigation';
将组件添加到渲染中:
<NavigationEvents onDidFocus={() => console.log('I am triggered')} />
现在,每次页面聚焦时都会触发onDidFocus事件,尽管它来自goBack()或导航。