我已经编写了一个方法,并尝试在componentDidMount(),componentWillMount(),render()方法中调用该方法,但没有任何方法在react-native中再次运行。我想每次访问屏幕时都重新运行该方法。
答案 0 :(得分:1)
如果使用react-navigation,则可以使用 return (
<View>
<NavigationEvents
// onWillFocus={payload => console.log('will focus',payload)}
// onDidFocus={payload => console.log('did focus',payload)}
// onWillBlur={payload => console.log('will blur',payload)}
// onDidBlur={payload => console.log('did blur',payload)}
/>
<View></View>
</View>
,然后在渲染方法中使用:
{{1}}
参考:https://reactnavigation.org/docs/en/navigation-events.html