CoffeeScript & TypeScript are languages that support ES6 features and their compiler (transpiler) convert code into JavaScript (ES5).
Whereas ES6 is next generation JavaScript. To convert ES6 code in ES5(current version of JavaScript) we use transpilers like Babel. Babel is used by ReactJS.