there's not a false case here. It feels to me that shouldRender is a state thing. Does state dispatch to this view or not. If not, the dispatcher would clean it up as part of cleaning up the old components. 

It seems like this view should just determine "is search set? did it change? fetch new results, else fetch curated content...now render results."