@angular/core vs graphql vs react vs redux vs vue