Re:Getting started with Meteor and React
by nstart on Monday September 28, 2015 @12:54AM
(#10288978)
Can confirm the statement of reactivity in router being a bad thing. Route reloads because of new data can be surprisingly expensive especially when you have a large data set being shown in one place (eg: task list). Unless you are really being careful and watching out for how you put elements into your router (when using iron router) you can suddenly have an edit on one item causing a full reload of the entire view which in turn ends up reloading all the items. It's avoidable for sure, but we all know that it's better to have the default behaviour be the more rational one.
FlowRouter is better in that regard because it's 'dumb'.
I find it easier to reason about my code/state by having a dumb router and letting my templates decide what to render.