Babel es una cadena de herramientas que se utiliza principalmente para convertir código ECMAScript 2015+ en una versión retrocompatible de JavaScript en navegadores o entornos actuales y antiguos.
¿Qué es Babel y por qué usarla?
Babel es un transcompilador de JavaScript gratuito y de código abierto que se utiliza principalmente para convertir el código ECMAScript 2015+ (ES6+) en una versión retrocompatible de JavaScript que puede ejecutar motores de JavaScript más antiguos. … Los complementos de Babel se utilizan para transformar la sintaxis que no es ampliamente compatible en una versión compatible con versiones anteriores.
¿Cuándo debo usar Babel?
Debes usar Babel para estar seguro de que todos podrán ejecutar tu código , de lo contrario, puedes desarrollar sin él.
Si quieres:
- usar módulos (con require o import…)
- usar JSX.
- admite muchos navegadores.
- usar funciones más avanzadas (async/await), algunas todavía en propuestas (decoradores, propiedades de clase…)
¿Cómo funciona Babel JavaScript?
Babel es un transpilador de JavaScript que convierte Edge JavaScript en JavaScript ES5 simple y antiguo que puede ejecutarse en cualquier navegador (incluso en los antiguos). Pone a disposición todo el azúcar sintáctico que se agregó a JavaScript con la nueva especificación ES6, incluidas clases, flechas gruesas y cadenas multilínea.
¿Todavía se necesita Babel en 2020?
En 2020, los desarrolladores frontend siguen perdiendo mucho tiempo con herramientas excesivas. Babel es visto por algunos como una necesidad, pero mi objetivo es mostrarte que no lo es.