Repaso
EspaƱol
Frontend & WebIntermediateFE-49

What is the difference between Angular, React and Vue at a high level?

Options

  1. React is a library; Angular is a full framework (Correct option)
  2. They are all databases used to store web data
  3. They are all CSS libraries for styling web pages
  4. React is a backend language used to build servers

Answer

React is a UI library focused on components (you choose routing and state tools); Angular is a full framework (TypeScript, DI, router, forms built in); Vue is a progressive framework in between

Why

All three build interactive UIs from components.

  • React (Meta): library; JSX; large ecosystem; flexible, so teams pick router, state and build tools.
  • Angular (Google): full framework in TypeScript with opinions: modules/standalone components, dependency injection, router, HTTP client, forms.
  • Vue: approachable, template-based; the core is small, official router and store.

For an interview, know components, props, state, hooks and how to call a REST API.

Remember

React = library. Angular = full framework. Vue = middle.

Key terms

Practice this question in Repaso