The big advantage of declarative frameworks (not just React - many are moving in this direction) is that reasoning about your application&#x27;s state becomes much easier. This is because when you take a declarative approach, your application&#x27;s state is kept separate from the DOM, and the DOM is a function of the application&#x27;s state.