Babel é uma cadeia de ferramentas que é principalmente usada para converter código ECMAScript 2015+ em uma versão retrocompatível de JavaScript em navegadores ou ambientes atuais e antigos.
O que é Babel e por que usá-lo?
Babel é um transcompilador JavaScript gratuito e de código aberto que é principalmente usado para converter o código ECMAScript 2015+ (ES6+) em uma versão compatível com versões anteriores do JavaScript que pode ser executada por mecanismos JavaScript mais antigos. … Os plugins Babel são usados para transformar a sintaxe que não é amplamente suportada em uma versão compatível com versões anteriores.
Quando devo usar o Babel?
Você deve usar o Babel para ter certeza de que todos poderão executar seu código , senão você pode desenvolver sem ele.
Se você quiser:
- use módulos (com require ou import …)
- use JSX.
- suporta muitos navegadores.
- use recursos mais avançados (async/await), alguns ainda em propostas (decoradores, propriedades de classe..)
Como o Babel funciona com JavaScript?
Babel é um transpilador de JavaScript que converte Edge JavaScript em JavaScript ES5 simples e antigo que pode ser executado em qualquer navegador (mesmo os antigos). Ele disponibiliza todo o açúcar sintático que foi adicionado ao JavaScript com a nova especificação ES6, incluindo classes, setas gordas e strings de várias linhas.
Babel ainda é necessário em 2020?
Em 2020, os desenvolvedores frontend ainda estão perdendo muito tempo com ferramentas excessivas. Babel é visto por alguns como uma necessidade, mas pretendo mostrar que não é.