How Does React Native Work? Understanding The Architecture