Reactnative远程chrome调试的原理是什么?

#1

功能很神奇,但一直没搞懂
如果说把chrome当做一个开放式的debugger gui,通过websocket给它发送程序运行和调试相关信息,在上面显示源代码、控制台,这能理解
但是我看页面上写着

React Native JS code runs as a web worker inside this tab.

这就是说chrome不只是个gui,还真的运行逻辑代码了?
那么问题就来了:
1、那些依赖于机器环境的代码,如何在chrome里运行呢?
2、真正的app还要运不运行代码?如果不运行,程序的状态怎么更新呢,如果运行,那跟chrome里运行的又是什么关系?