MVC is a decades old, tried and tested pattern for building user interfaces. Whatever its merits, I suspect it will survive react.
And adding a new option may make an existing one obsolete. Remember ES3? I do, but I wouldn't want to write new code in it. Once new options were added (ES5, and then ES6), they made the old one obsolete. It desn't mean you can't use the old options, but why would you if the new ones are superior?
Even if we're just talking about Backbone, however, it's a little off: I mean, people use react with the non-view parts of Backbone. Often you're going to need some way to talk to APIs (say), and Backbone gives you a cheap and well-known solution for that. I'm no Backbone fanboy, but significant things have been achieved with it, and they are not now suddenly impossible because there's a new view layer on the scene.
The fact that react suggests you organize the views in a component's hierarchy has nothing to do, imho, with people calling the models from those components. It's just bad practices, whatever is the view library being used.
But I get your point nonetheless: flux & all do try to make it clearer that react should only get called from events and update the DOM as a consequence.
For the record, there's also good things being done in that field by the clojurescript community (Om/Reagent for example).