I don't think performance concerns really got people to avoid DOM manipulation in practice, but it did mean that more thoughtful developers had to jump through a large number of hoops to make things perform well.
It's not really DOM manipulation that was avoided, it was the simpe rerender on every change model that was avoided (for good reason, before React it performed horribly for anything except trivial applications)