Как VueJS React Angular сообщают о необходимости запуска перерисовки компонента или всего дерева. Как изменения в javascript отлавливаются. В видео я расскажу как это реализовано и ключевые особенности в архитектуре из-за такого подхода. VueJS пытался решить эту задачу за счет get set javascript дескрипторов React предложил явно менять состояние через setState но с соблюдением иммутабельности Видео о иммутабельности тут Angular воспользовался zonejs для решения этой задачи Сравнение этих фреймворков по области применения смотри тут
Hide player controls
Hide resume playing