본문 바로가기

전체 글

(30)
[Error] iOS build 에러 - Undefined symbol: _swift_stdlib_isStackAllocationSafe Showing All Messages Undefined symbol: _swift_stdlib_isStackAllocationSafe 오랜만에 이전에 진행했던 프로젝트를 업데이트 할 일이 생겨서 배포를 진행하려하는데 난데없이 iOS 빌드과정에서 에러가 발생하였습니다. 신기한건 xcode cli 에서 빌드하면 이상 없이 되는데 xcode에서 빌드하려고만 하면 이 애러가 발생하였습니다. 원인 xcode에서 라이브러리를 찾는 경로에 대한 설정 문제인 듯 합니다. 해결 방법 1. react native 버전 업데이트 하기 해당 문제는 react-native 0.67+ 버전에서 해결 되었다고 합니다. 지금 제 프로젝트 버전이 0.63.5 이기 때문에 근본적인 해결을 위해선 버전을 올려야 겟지만... 시간 관계상 ..
[React] useEffect에서 비동기(async/await) 함수 처리 안녕하세요. 이번 글에서는 useEffect에서 async await 함수를 사용하는 법을 알아 보겠습니다. 일반적으로 client 측에서는 fetch나 recoil을 활용해서 서버로부터 데이터를 가져와 app에 출력해주게 됩니다. 그리고 일반적으로 fetch 등을 이용 할 때는 비동기 처리를 위래 async/await를 활용하게 됩니다. 이러한 작업들을 React에서는 mount 될 때 실행되는 useEffect를 사용하여 진행하게 되는데 useEffect에서 일반적인 비동기 함수를 선언하는 방식으로 useEffect의 첫번째 인자인 함수에 async/await를 사용하게되면 애러를 발생하게 됩니다. //잘못된 코드 useEffect(async () => { let res = await fetch('h..
[React] infinite scroll(무한 스크롤) 구현 - Intersection Observer 안녕하세요 이번 포스팅에는 Intersection Observer에 대한 설명과 Intersection Observer를 활용한 무한스크롤 구현 방법에 대해 알아보겠습니다. 지난 글에서 scroll handler를 활용해서 무한스크롤을 구현 했었는데 그 코드를 기반으로 scroll handler 부분을 intersection Observer로 바꿔보도록 하겠습니다. 1. Intersection Observer란? Intersection Observer API는 타겟 요소와 상위 요소 또는 최상위 document 의 viewport 사이의 intersection 내의 변화를 비동기적으로 관찰하는 방법입니다. - MDN 위의 설명은 MDN에 나와있는 Intersection Observer에 대한 설명입니다...