프론트 개발을 하다 보면 scrollIntoView, container.children, window 같은 DOM API를 너무 자연스럽게 사용하게 된다. 그런데 이 코드를 그대로 React Native로 옮기면?.... 당연히 안 된다...!!!이유는 간단하다. React Native에는 DOM이란게 존재하지 않기 때문이다.이 글에서는 DOM API를 왜 React Native에선 쓰면 안되는지, typeof window === 'undefined' 체크는 왜 필요한지, 그리고 cross-platform 환경에서 안전하게 코드를 짜는 방법까지 정리해보겠다.1. DOM이란?DOM: Document Object Model. 브라우저가 HTML 문서를 트리 구조로 표현한 객체 모델. Hello World..