i still don’t understand why people bash on react’s virtual dom. It’s an implementation detail. The API couldn’t care less about it.
More important is React’s reconciliation algorithm (which on the other hand uses the virtual dom). It allows you to have more “dumb”, but natural data structures like plain arrays or objects. In blaze, you need to use collections for lists, otherwise you get bad performance if you do stuff like sorting / adding / removing elements.