castle.log
BlogWorkHistory

RN_기술면접

2025년 01월 02일  1년 전
기술면접
RN
REACT-NATIVE
RN_기술면접

React-Native


  1. React Native의 아키텍처
    • React Native는 브릿지(Bridge) 아키텍처를 사용 하고 JavaScript를 Native와 연결해서 사용
  2. JSI 란
    • JavaScript Interface ← 페이스북에서 만든 라이브러리
    • react-native-reanimated 와 react-native-mmkv 같은 라이브러리는 JSI 를 사용중
  3. 쓰레드의 개수
    • UI thread

      → UI 쓰레드는 메인 애플리케이션으로 안드로이드와 IOS에서 View를 렌더링 하는 쓰레드

    • Shadow thread

      → 백그라운드 쓰레드로 렌더링 하기 전에 Yoga 패키지를 이용하여 각 요소의 레이아웃을 계산하는 쓰레드

    • JS thread

      → 리액트 네이티브 로직을 담당하는 쓰레드로, 최종적으로 번들링 된 자바스크립트 코드를 실행하는 쓰레드

상태관리


  1. Context API

    Provider 로 감싼 컴포넌트에 전역 상태관리를 할때 props drilling을 하지 않을수 있고

    함수와 상태값을 전달하기 위함

이전 게시글공통_기술면접