У меня есть следующий код в React Native Functional Component. Я использую Stack Navigator в Drawer Navigator.
useEffect(() => {
const subscription = navigation.addListener(
'didFocus',
_payload => {
console.log('This is called');
API();
}
);
return () => {
subscription.remove();
};
}, []);
В iOS. При первом посещении страницы вызывается обратный вызов addListener и печатается консоль, тогда как в android не выполнять обратный вызов в первый раз.
После этого при последующих вызовах слушатель вызывает API и печатает консоль.
Любая помощь по этому вопросу.