您当前的位置: 首页 >  react native

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

React Native每次进入页面执行一次方法

ITKEY_ 发布时间:2021-07-07 17:05:34 ,浏览量:0

问:

有什么办法 可以在我每次进入页面的时候 执行一次方法吗 因为我看rn的生命周期 都是只执行一次 然后在下次进入的时候就不会再执行方法了

答:

在function组件中可以这样实现:

import {useFocusEffect} from '@react-navigation/native';
 const ServiceScreen = ({navigation}) => {
	useFocusEffect(React.useCallback(() => {
		console.log('当前页面被激活啦!');
	}, []));
	return (
		略...
	)
 }
 export default ServiceScreen;

这样ServiceScreen每点被激活,就会执行一次console.log('当前页面被激活啦!');

关注
打赏
1665243900
查看更多评论
立即登录/注册

微信扫码登录

0.0747s