Babel est une chaîne d'outils qui est principalement utilisée pour convertir le code ECMAScript 2015+ en une version rétrocompatible de JavaScript dans les navigateurs ou environnements actuels et anciens.
Qu'est-ce que Babel et pourquoi l'utiliser ?
Babel est un transcompilateur JavaScript gratuit et open-source qui est principalement utilisé pour convertir le code ECMAScript 2015+ (ES6+) en une version rétrocompatible de JavaScript qui peut être exécuté par anciens moteurs JavaScript. … Les plugins Babel sont utilisés pour transformer une syntaxe qui n'est pas largement prise en charge en une version rétrocompatible.
Quand dois-je utiliser Babel ?
Vous devez utiliser Babel pour être sûr que tout le monde pourra exécuter votre code , sinon vous pourrez développer sans lui.
Si vous voulez:
- utiliser des modules (avec require ou import …)
- utiliser JSX.
- prend en charge de nombreux navigateurs.
- utiliser des fonctionnalités plus avancées (async/wait), certaines encore en propositions (décorateurs, propriétés de classe..)
Comment Babel fonctionne-t-il JavaScript ?
Babel est un transpileur JavaScript qui convertit le JavaScript Edge en JavaScript ES5 ordinaire qui peut s'exécuter dans n'importe quel navigateur (même les anciens). Il rend disponible tout le sucre syntaxique qui a été ajouté à JavaScript avec la nouvelle spécification ES6, y compris les classes, les grosses flèches et les chaînes multilignes.
Est-ce qu'on a encore besoin de Babel en 2020 ?
En 2020, les développeurs frontaux perdent encore beaucoup de temps avec des outils excessifs. Babel est considérée par certains comme une nécessité, mais je souhaite vous montrer que ce n'est pas le cas.