Я последовательность не соблюдал, но согласен, подправлю.
А про анимации - одного Вью вполне достаточно, чтобы полностью закрыть потребность в них. Но использовать его только ради этого не стоит.
Да, я когда отправил ответ, тогда уже увидел, что есть решение, но я старался помочь =)
К тому же в JQ я не особо, поэтому ввёл нативный цикл. Возможно, он даже быстрее отработает.
первый вопрос: как спроектировать взаимодейтсвие между html и js правильнее?
ИМХО, самый правильный подход реализован в VUE. Но если сам фреймворк для вас избыточен, то нужно реализовать виртуальный DOM и производить все операции в нем. А реальному DOM отдавать уже результат работы.
Григорий Хримян, технической информации у меня нет. Да и полностью готовую схему вряд ли кто выложит в сеть, это вопрос безопасности.
Я бы сравнил эту технологию с RAIDом в WIndows.