Frontend Web Developer, London
Richard Scarrott on the 2nd August, 2016
React has become increasingly popular largely because it offers a great abstraction allowing you to conceptually re-render your UI on every state change. This means you can forget about writing state transition logic and only ever need to describe your UI at a single point in time, which turns out to usually be really very easy.
This abstraction is founded on the assumption your UI will only ever be made up of a limited number of nodes and in practice this is more often than not a fair assumption. Having said that, it is definitely still possible to blow your rendering budget when working with particularly large data sets.