현재 어떤 오류에 직면했나요?
현재 리액트 네이티브로 앱을 맛보고 있는데 날씨와 기온 정보를 얻기위해서 api로 get요청을 보내는데 이때
화면에 출력된 후에 기온과 날씨 정보가 바뀌는 현상이 발생했습니다. 이를 어떻게 해결해야할지..
위와 같은 오류가 발생한 원인은 setTimeout은 대표적인 비동기 함수라는 것을 고려를 하지 않았기 때문입니다.
비동기 함수이기때문에 함수 순서대로 실행이 되지 않았고, 저런 오류가 발생했습니다.
그러므로 제가 원하는 대로 함수가 실행되게 하기 위해서는
async await를 사용하여 getLocation 함수가 끝난다음 다음 함수를 실행 시키도록 했습니다.
'실습업무 > RN' 카테고리의 다른 글
파이어베이스 데이터 갱신시 새로고침 (0) | 2022.03.22 |
---|---|
리액트 네이티브 / object 배열로 바꾸기. (0) | 2022.03.21 |
리액트 네이티브 expo 시뮬레이터 오류 (0) | 2022.03.21 |
nvm (0) | 2022.03.21 |
react native naviation bar setOptions (0) | 2022.03.18 |