Ищется (фреймворк|библиотека) под критерии?
Посмотрите в сторону Vue.js. Современный и очень легковесный фреймворк.
Спасибо, посмотрю. А с Ваниллой, я похоже поторопился с выводами, так же как на нативном JavaScript получается, в чем прикол непонятно.