주요 3가지의 Thread로 React Native가 실행된다.


const container = document.createElement(‘div’);
예를들어 container 라는 변수에 createElement를 한 value를 할당했을때 container를 입력하고 “.” 을 누를 시 관련 method들이 바로 나오게 되는데, 이것 또한 C++로 초기화된 DOM 요소의 참조값을 가지고 있기때문이다.

즉 JSI는 다른 자바스크립트 엔진을 사용 할 수 있도록 해주며, JS Thread에서 곧바로 Native 영역의 Thread와 커뮤니케이션을 할 수 있도록 해준다. 때문에 브릿지의 serialization/deserialization 의 작업이 사라졌기때문에, 훨씬 더 빠른 속도를 보여준다. 뿐만아니라 C++로 작성되었기때문에, 스마트 티비 및 시계에서도 동작이 가능하게 되면서 타겟층도 더 넓힐 수가 있다.