4a8f787519
We are downloading code off the Internet and executing it on the user's device, so run it sandboxed to avoid potential bad actors. Since it's impossible to eval() safely in JS and React Native doesn't offer something akin to Node's vm module, here we are rolling our own. On Android it uses the Duktape JavaScript engine and on iOS the builtin JavaScriptCore engine. The extra JS engine is *only* used for evaluating the downloaded code and returning a JSON string which is then passed back to RN. |
||
---|---|---|
.. | ||
native | ||
_.native.js | ||
_.web.js | ||
actionTypes.js | ||
actions.js | ||
functions.any.js | ||
functions.native.js | ||
functions.web.js | ||
index.js | ||
logger.js | ||
middleware.js | ||
reducer.js |