728x90
320x100
작업을 하다보면 naviagation.goBack() 을 했을 때 리랜더링을 해줘야 할 때가 있다. 그럴 때 유용하게 사용할 수 있는 hook이 있는데
바로 useIsFocused이다.
useEffect의 두번째 인자에 넣어주면 뒤로가기를 할 때 refresh를 할 수 있다.
import { useIsFocused } from '@react-navigation/native';
const isFocused = useIsFocused();
useEffect(() => {
if (isFocused) console.log('Focused!!');
}, [isFocused]);
공식문서 참고
728x90
320x100
'front-end > React Native' 카테고리의 다른 글
[RN]react-native-push-notification 커스텀사운드 적용하기(안드로이드) (0) | 2023.03.15 |
---|---|
[RN]push알림 구현하기(react-native-push-notification) feat. Chat GPT (0) | 2023.03.02 |
[RN] react-native-sound 사용하기 (0) | 2023.02.21 |
[RN] Realm Studio로 realm file 열기 (0) | 2023.01.18 |
[RN]휠 픽커 'react-native-wheel-pick' (0) | 2023.01.10 |
댓글