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