A页面跳转到B页面,B页面完成操作后返回A页面时不执行
useEffect(()=> {
store.getAppBankCards()
},[]);
中的store.getAppBankCards()方法(第一次进入A页面时会执行)
怎么才能让B页面回到A页面的时候执行store.getAppBankCards()这个方法呢?
A页面跳转到B页面,B页面完成操作后返回A页面时不执行
useEffect(()=> {
store.getAppBankCards()
},[]);
中的store.getAppBankCards()方法(第一次进入A页面时会执行)
怎么才能让B页面回到A页面的时候执行store.getAppBankCards()这个方法呢?
按描述是跳转页面的话,应该不会useEffect不执行。
正常是A页面跳到B页面,A页面就卸载了,B跳回A又会重新加载。
通过url传参控制,比如传递当前时间戳。然后在A监控一下对应参数。
useEffect(()=> {
store.getAppBankCards()
},[对应参数])
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
useEffect
执行的时机只在第一次和其依赖的state
发生变化的时候才会执行。简单方法可以试试
DeviceEventEmitter