Domanda di colloquio di Booz Allen Hamilton

Explain how reactive programming works. Tell about why JS frameworks are used instead of vanilla JS.