Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在react native中重新访问屏幕时如何重新运行方法?_Javascript_Reactjs_React Native_React Navigation - Fatal编程技术网

Javascript 在react native中重新访问屏幕时如何重新运行方法?

Javascript 在react native中重新访问屏幕时如何重新运行方法?,javascript,reactjs,react-native,react-navigation,Javascript,Reactjs,React Native,React Navigation,我编写了一个方法,并尝试在componentDidMount()、componentWillMount()、render()方法中调用该方法,但没有方法在react native中再次运行。每次访问屏幕时,我都要重新运行该方法。如果使用,则可以从“react navigation”使用import{NavigationEvents},然后在渲染方法中: return ( <View> <NavigationEvents

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

如果使用,则可以从“react navigation”使用
import{NavigationEvents},然后在渲染方法中:

 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>
返回(
log('will focus',payload)}
//onDidFocus={payload=>console.log('did focus',payload)}
//onWillBlur={payload=>console.log('willblur',payload)}
//onDidBlur={payload=>console.log('did blur',payload)}
/>  

参考资料:

如果您能提供帮助,请接受正确答案,不胜感激