What is Babel?
Babel was developed by an Australian developer Sebastian McKenzie and has worked hard to ensure that this transpiler can handle all the new syntax that ES6 brings. It also supports React’s JSX extensions and Flow Type Annotations.
Babel commonly gets compared with other transpilers such as CoffeeScript and TypeScript. While the latter two are only languages, the former one has become an ecosystem and a platform. It allows plugins to be written and included to enhance the functionality and thus developer productivity.
Additionally, it has also started support for ES7 or ES2016 keywords such as async and await. You can find a great example how this makes the code concise in this article.
How to use Babel with your code?
Follow this tutorial to learn how to use Babel in your code.