Does ngFor directive re-render whole array on every mutation? Does ngFor directive re-render whole array on every mutation? arrays arrays