in src/components/CodeEditor/CodeEditor.js [272:300]
_updateState(code, showJSX = true) {
try {
const newState = {
compiled: compileES5(code),
error: null,
};
if (showJSX) {
newState.code = code;
newState.compiledES6 = unicodeToText(compileES6(code));
} else {
newState.compiledES6 = code;
}
return newState;
} catch (error) {
console.error(error);
// Certos bloqueadores de anúncios (ex: Fair AdBlocker) evitam que o Babel carregue.
// Se suspeitarmos que este é o caso, nós podemos exibir uma mensagem de ajuda melhor.
const showBabelErrorMessage = !window.Babel;
return {
compiled: null,
error,
showBabelErrorMessage,
};
}
}