Skip to content

Instantly share code, notes, and snippets.

@ianldgs
Last active December 4, 2018 16:07
Show Gist options
  • Select an option

  • Save ianldgs/5604d5bdbbf9471957433dc53bca9d2c to your computer and use it in GitHub Desktop.

Select an option

Save ianldgs/5604d5bdbbf9471957433dc53bca9d2c to your computer and use it in GitHub Desktop.
Angular 2+ React

Sites using:


  • Google Adwords (dart)
  • Google Express (dart)
  • Google Developers Experts (dart?)
  • AirAsia
  • NativeScript
  • Udacity
  • Rockstar Games
  • Grub Hub
  • NBA.com
  • Traefik
  • Bitwarden
  • Sites using:


  • Facebook
  • Instagram
  • Twitter
  • Reddit
  • - Max Milhas -
  • Skyscanner
  • Airbnb
  • NPM
  • Babel
  • StackBlitz
  • Hotmart
  • Nubank
  • Globo
  • Melhor plano
  • Github (pouco)
  • Bitbucket
  • Jira
  • Whatsapp
  • Slack
  • Bugsnag
  • Docker
  • Outlook
  • Regex 101
  • Udemy
  • Dropbox
  • Imgur
  • Twitch
  • Deedmob
  • Features:

  • Declarative
  • Opinionated
  • HTMLTemplates
  • zone.js
  • Two-way databind
  • TypeScript by default
  • RxJs
  • Features:

  • Declarative
  • Non-Opinionated
  • JSX
  • Virtual DOM
  • Props down, events up
  • ES6/ES7/ES8 with Babel
  • Redux
  • Promises and async/await
  • Compositon over inheritance
  • Pros:

  • Components, Pipes, Services, Dependency Injection, Router
  • Default Material Design Library
  • Smaller market, possibly higher wages
  • Ionic
  • Good for building interfaces
  • Very good to build forms
  • In teory, optimized for mobile
  • Teams coming from Angular 1 would learn faster
  • Pros:

  • Just components
  • Lots of comunity packages (Material Design, Bootstrap, Airbnb, Skyscanner)
  • Bigger market, easier to find jobs and cadidates
  • React native
  • Very good for building interfaces
  • Very performant (react fiber)
  • Very easy to create a component
  • Cons:

  • Less comunity components/libraries. Just Material Design; Boostrap isn't ready yet.
  • Smaller market, posibly harder to find jobs and candidates
  • Burocratic for building a component (usually 3 files)
  • Cons:

  • Bigger market, possibly more competitive
  • Teams coming from angular 1 would have a learning curve
  • Not very good to build forms
  • Mix of JS, HTML and CSS on the same file
  • No one uses propTypes
  • Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment