Babel — универсальный многоцелевой компилятор для JavaScript. Используя Babel, вы можете использовать (и создавать) JavaScript следующего поколения, а также инструменты JavaScript следующего поколения.
JavaScript как язык постоянно развивается, постоянно появляются новые спецификации и предложения с новыми функциями. Использование Babel позволит вам использовать многие из этих функций за годы до того, как они станут доступны повсеместно.
Babel делает это, компилируя код JavaScript, написанный с учетом последних стандартов, в версию, которая сегодня будет работать везде. Этот процесс известен как компиляция исходного кода, также известная как транскомпиляция.