Template String or literals
Es algo muy sencillo. Se refiere a hacernos la vida mucho más sencilla no más compleja.
Aquí va un ejemplo para comprender mejor.
En Vanilla JS para concadenar cadenas de texto con variables teníamos que hacer algo así:
var name = «luis»;
var pais = «Venezuela»;
console.log(name + ‘ vive en ‘ + pais);
// luis vive en Venezuela
Genial, el problema surge cuando hay muchisimas variables en una cadena. Por lo tanto este proceso se vuelve tedioso.
ES6 nos trae esta nueva forma de concadenar variables y strings al mejor estilo de php.
const name2 = «luis»;
const pais2 = «Venezuela»;
console.log(`${name} vive en ${pais}`);
Se hace exactamente el mismo proceso pero sin tener que escribir ahora el «+» y con el signo $ encierras la variable dentro de unos brackets. Ahora nos ahorramos tiempo con esta característica de ES6.
Y se utiliza el símbolo «`» que es una comilla inclinada y no la comilla normal que siempre utilizamos.
Resumen
Es simplemente una manera más sencilla de concadenar cadenas con variables.