当您在本机中重新访问屏幕时,如何重新运行方法?

时间:2019-01-25 06:57:29

标签: javascript reactjs react-native react-navigation

我已经编写了一个方法,并尝试在componentDidMount(),componentWillMount(),render()方法中调用该方法,但没有任何方法在react-native中再次运行。我想每次访问屏幕时都重新运行该方法。

1 个答案:

答案 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