The reason react.js needs virtual dom is because they 'render everything, all the time'. Angular does not do this, and does not suffer from the constraints that brought about react's need for the Virtual Dom.
Instead of diffing against a virtual dom, Angular uses dirty tracking to selectively update the real dom. This means that its dom manipulations are fast and efficient, and don't pose much of a performance issue.
Эх, вот лет 7 назад, в ннру работал, так нам в офис звонили просили позвать модератора городского форума например, чтобы срочно все починил он, и разбанил нужных людей