개발자
react-native의 동작 원리를 공부하다가 shadow thread라는 개념을 접했습니다. 제가 본 글에서는 1) App 시작, 메인 스레드 실행 2) 메인 스레드가 JS 번들 로드 3) JS로딩이 성공하면 React를 렌더링하고 버츄어돔 생성 4) 버츄어돔을 Shadow thread로 보냄 5) 레이아웃 계산이 끝나면 메인 스레드로 다시 보냄 6) 메인 스레드가 UI를 그리고 비즈니스 로직 실행 여기서 버츄어돔을 Shadow thread로 보낸다고 하는데 Shadow thread는 어떤 역할을 하나요?
답변 1
안녕하세요, 답변을 위해 shadow thread에 대해서 찾아봤는데요! 이 글을 참고했습니다. https://www.freecodecamp.org/news/how-react-native-constructs-app-layouts-and-how-fabric-is-about-to-change-it-dd4cb510d055/ shadow thread - 리액트 렌더링을 통해 생성된 버츄얼돔의 레이아웃을 계산하는 백그라운드 스레드. - shadow node를 생산하기 때문에 shadow thread라는 이름이 붙여짐. 작성자님이 적어주신 5번째 단계의 레이아웃 계산을 Shadow thread가 한다고 합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!