With getters/setters and some hijacking of functions, Vue knows exactly how the data is changing and does not require special optimization to achieve good performance. React is done by default by comparing references, which, if not optimized, can result in a lot of unnecessary VDO M re-rendering. Vue uses mutable data, while React puts more emphasis on immutable data.