Ну в плане выполнения ничего не изменилось. Вам все равно это делать. Не зависимо что будете использовать - js,jq,react,angular,vue. В итоге это так-же будет работать. Просто разные либы дадут свой способ реализации. Да, если вы используете MVC -и оделено состояние, то там можно исправить модель, а представление само изменится. Но если классика - то все так и будет как вы описали.