JSX сложно назвать языком шаблонов. Эта технология скорее вообще противопостовляется шаблонному подходу, имхо. Так как JSX по своей сути это не декларативная программа, а непосредственный набор императивных инструкций под видом синтаксического сахара косящего под шаблоны. И меня, в общем-то, это устраивает. Единственная задача, где я подумываю прикрутить Vue или написать что-то велосипедное, это где я планирую юзерам самим дать возможность создавать html разметку, потому-что там темплейтный язык действительно нужен.