More or less IMO. React+Redux is a solid default choice for any UI. That said, I can't speak about Angular 2, but Ember has been integrating a lot of the good ideas from React with a focus on longer-term support and everything-just-works cohesion. Ember could be a great choice if you are, say, an enterprise which values such things. But a neat thing about React is it's becoming increasingly transparent---just a powerful structure for plain javascript and an optional HTML-like component rendering syntax. Also, Ember is strictly a web framework, where React is increasingly cross-platform.