Maybe this then will be educational React is better than the average web frontending writing junior who recreates DOM from scratch on every render call , but it ' s definitely worse than a manually crafted solution by someone with a clue . I ' m aware that React has a significant constantfactor overhead , but it ' s important to note that React doesn ' t conceptually introduce any overhead . There are Reactlike systems that have smaller or no constantfactor penalty , such as VueJS and Eve . You can ' t rebuild your entire model from scratch in typical domain aggregates , and then hope some library magically reduces the mutation set by diffing . It can ' t work with megabytes of data , let alone typical gigabytes or even terabytes of data . I think it can work . Right , the first cracks in the entirely procedural binding dream you ' re hoping for ? No , they ' re not cracks if the abstraction layer is about to build them in .