react native에서 화면이 변경될 때마다 useEffect가 실행되길 원해
React Native에서 화면이 변경되면 useEffect가 실행되는 코드를 원했다.
하지만 알려준 것은 state가 변경되면 실행되는 코드를 알려줬다...
슬슬 어느정도 개념을 잡아서 GPT에게 질문할 일이 없어서 스트레스를 적게 받았는데 오랜만에 고통을 받는중이다...
router의 경로가 변경될 떄마다 실행되길 원해
useEffect 의 의존성 배열에 natigation을 넣어주면 해당 기능이 가능하다고 한다.
하지만 나는 context API를 사용하는 곳에서 해당 기능이 필요했다.
그래서 전체 코드를 알려주고 한번 더 질문했다.
전체 코드를 포함해서 질문을 해서 질문 라인이 너무 길어서 답변만 캡쳐했다.
useNavigationState를 사용하면 state를 얻어올 수 있었다.
이 기능을 몰라서 있어서 특정 컴포넌트에서는 부모로부터 navigation을 받아왔는데 해당 부분도 리팩토링을 할 생각이다.
createStackNavigator 의 헤더에 특정 컴포넌트를 렌더링할 수 있어?
헤더를 디자인 하기 위해서 헤더에 컴포넌트를 렌더링 할 수 있는지 물어봤다.
기능이 없을 수 없기 때문에 바로 알려줘서 진행 했다.
react native의 navigation에서 route를 알 방법이 있어?
route의 경로 명칭을 컴포넌트에서 알 방법이 있는지 물어보니 방법이 있었다.
몇몇 페이지에서 같은 UI를 보여주고 경로에 따라 특정 값이 변경되는 부분이 있어서 해당 방식이 있다면
하나의 컴포넌트로 해결이 가능할 것 같았는데, 방법이 있었다!
이제 해당 어플은 거의 끝이 보인다.
슬슬 마무리 하고 한번 구글 플레이스토어에 올려보겠다!
반응형
'React Native > JavaScript' 카테고리의 다른 글
React Native 개발 환경 구성하기 (2) | 2024.05.27 |
---|---|
[React Native] Chat GPT로 개발하기 - 10일차 (0) | 2023.09.10 |
[React Native] 폰트 적용하기 (0) | 2023.09.04 |
[React Native] Chat GPT로 개발하기 - 8일차 (0) | 2023.09.03 |
[React Native] Chat GPT로 개발하기 - 7일차 (0) | 2023.09.02 |