React has become, for better or worse, one of the building blocks of the web. Synchronous updates were always a pain, properly encapsulating components was always messy and fragmented, and now there's a standardised way to do asynchronous DOM updates using encapsulated components.