SlideShare a Scribd company logo
OR
Components
Flux
Modules
Unidirectional flow
ES6/ES7
Redux
Transcompiler
Virtual Dom
Legacy Front-end problems
VM
VM
VM
VM
VM VM
VM
Coupled architecture
Application state issues
Impure (buggy)
Lack of reuse across teams
Lack of design
Developer skills are dated
HTML
Decoupled architecture
Composition architecture
Uni-directional flow
Pure
Reuse (Components)
FE Architecture
New patterns
Front-end Future
Component
HTML
JavaScript
CSS
Component
HTML
JavaScript
CSS
Component
HTML
JavaScript
CSS
Component
HTML
JavaScript
CSS
HTML
Can they be compared?
Components
ES6/ES7/Modules
Opinionated from start
Everything in the box (764k)
TypeScript (doesn't have to be ; highly recommend)
Beta - 22% into their release
Low number of people using in production?
HTML outside component
Hard integration model
Hard to build around business use cases
Huge learning curve
?
Key Differences
Components
ES6/ES7/Modules
Opinionated at pattern level
Lightweight (React + Redux 151k)
JavaScript
Version 15.0
High number of people using in production
JSX inside Component
Easier integration model
Easy to build around business use case
React is easy to learn. Ecosystem hard?
Virtual Dom and performance
Current versions
Launch in May at ngconf?
15.0
https://facebook.github.io/react/blog/2016/02/19/new-versioning-scheme.html
?
Tools
Hot reloader
Enzyme
Code Examples
JSX (HTML) inside JS allows
us to utilise the power of JS
Angular has to have its own API
JS inside HTML….
*, ngFor, #
all seem unintuitive?
Just a map…
To read React
Just learn JavaScript
To read Angular
Learn angular syntax
Code Examples
Simple onClick
Angulars own API again
What does () and [] mean?
To read React
Just learn JavaScript
To read Angular
Learn angular syntax
Learning
]
What can React offer
Good Bad
Just JavaScript (enthesis on functional programming) Developers have to up skill in JavaScript
Simple API Ecosystem
Components Library based system
Major version Release High risk of churn
A lot of companies using it in production
Small (151k)
Uni-directional flow
Focus on minimising state change
Great workflow and supporting tools
Compile time feedback (Fails fast and explicitly)
Easy toTest Components
Can test againstVDOM
Puts HTML in JS
Easy integration with UI Framework
Pure > Inpure functions
Recommends functional programming
Scales
Flexable
Intuative
Performant (vDOM)
VDom offers 3-10x improvements in performance
Huge community
What can Angular2 offer
Good Bad
Typescript (Compile time errors, IDE support) Typescript
.net developers might like it (Typescript) Big learning curve (Have to learn another FW)
Provides framework out the box Non transferable skills?
Components Still in Beta (MajorVersion in May)
Opinionated Not a lot of people using in Production (yet)
4 x faster than Angular 1 Not very intuitive?
Huge improvement (rewrite) over Angular 1 Opinionated
VDom offers 3-10x improvements in performance Cant drop into existing projects
Access to ES6/ES7 functionality Size (760k)
Embrace the Web Component standard Puts JS inside HTML
Uses RxJS Fails slow? (Runtime vs compile time)
Low risk of churn Have to learn RxJS?
Community just starting
You have to relearn Angular
Some more…
Highlights
Simple easy API
Just have to learn JavaScript
Skills can be transferred



Multiple companies using it
.net developers might preferTypeScript
Provides framework out the box
Have to learn eco system



Risk of churn



Developers have to learn JS
Still in Beta
Skills are tied down (TS and Angular)
Ang1 1 doesn't mean you know Ang2
Devs have to learnTS and Angular
More reading…
Code comparisons
http://www.ociweb.com/resources/publications/sett/comparison-of-angular-2-and-react/
Comparisons
http://tutorials.pluralsight.com/front-end-javascript/angular-vs-react-a-side-by-side-comparison
https://docs.google.com/document/d/1Ah9IJ72DhV4AzoZ1TJUnMzj42PzQrLrwQUkg9koO0dg/mobilebasic
React
https://blog.formidable.com/using-react-is-a-business-decision-not-a-technology-choice-63c4641c5f7#.60nhwnibc
https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51#.yp3hdgeck
https://medium.com/@alexewerlof/when-should-i-use-typescript-311cb5fe801b#.tyeeyf22y
Angular 2

More Related Content

PDF
React vs angular
PDF
Angular 2 vs React. What to chose in 2017?
PDF
Angular 2 vs React
PDF
AngularJS + React
PDF
Isolated React Js components
PDF
React vs angular (mobile first battle)
PPTX
Angular vs React vs Vue
PDF
ReactJS vs AngularJS - Head to Head comparison
React vs angular
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React
AngularJS + React
Isolated React Js components
React vs angular (mobile first battle)
Angular vs React vs Vue
ReactJS vs AngularJS - Head to Head comparison

What's hot (20)

PPTX
Angular vs. React
PDF
Stripe con 2021 UI stack
PPTX
Next.js vs React | what to choose for frontend development_
PPTX
ASP.NET 5 Overview: Post RTM
PPTX
Architecture & Workflow of Modern Web Apps
PPTX
Latest Javascript MVC & Front End Frameworks 2017
PDF
"The Story of Declarative React at Grammarly: From two-way data binding with ...
PDF
React Server Side Rendering with Next.js
PPTX
Vue.js Use Cases
PPTX
SSR with React - Connecting Next.js with WordPress
PDF
Tech Talk on ReactJS
PDF
Introduction to react native
PPTX
Reactjs workshop
PPTX
Talk for DevFest 2021 - GDG Bénin
PDF
Run Fast, Try Not to Break S**t
PDF
Angular vs React Smackdown - Devoxx BE 2017
PDF
Optimizing React Native views for pre-animation
PDF
Introduction to React Native
PPTX
Creating books app with react native
PDF
Full-Stack Development with Spring Boot and VueJS
Angular vs. React
Stripe con 2021 UI stack
Next.js vs React | what to choose for frontend development_
ASP.NET 5 Overview: Post RTM
Architecture & Workflow of Modern Web Apps
Latest Javascript MVC & Front End Frameworks 2017
"The Story of Declarative React at Grammarly: From two-way data binding with ...
React Server Side Rendering with Next.js
Vue.js Use Cases
SSR with React - Connecting Next.js with WordPress
Tech Talk on ReactJS
Introduction to react native
Reactjs workshop
Talk for DevFest 2021 - GDG Bénin
Run Fast, Try Not to Break S**t
Angular vs React Smackdown - Devoxx BE 2017
Optimizing React Native views for pre-animation
Introduction to React Native
Creating books app with react native
Full-Stack Development with Spring Boot and VueJS
Ad

Viewers also liked (12)

PDF
React vs Angular2
PPTX
React Vs AnagularJS
PDF
A Tale of 3 CLIs - Angular 2, Ember, and React
PDF
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
PDF
최근 Javascript framework 조사
PDF
Angular js vs. Facebook react
PDF
Toolkit of modern web development (DevFest Košice 7.5.2016)
PDF
Angular 2 не так уж и плох... А если задуматься, то и просто хорош / Алексей ...
PPTX
Python 101
PDF
"Angular 2: Всех переиграл" Евгений Жарков
PDF
Tech Webinar: Angular 2, Introduction to a new framework
PPTX
[114]angularvs react 김훈민손찬욱
React vs Angular2
React Vs AnagularJS
A Tale of 3 CLIs - Angular 2, Ember, and React
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
최근 Javascript framework 조사
Angular js vs. Facebook react
Toolkit of modern web development (DevFest Košice 7.5.2016)
Angular 2 не так уж и плох... А если задуматься, то и просто хорош / Алексей ...
Python 101
"Angular 2: Всех переиграл" Евгений Жарков
Tech Webinar: Angular 2, Introduction to a new framework
[114]angularvs react 김훈민손찬욱
Ad

Similar to ReactJS or Angular (20)

PDF
Banner XE CAUSE 2013 part 1
PPTX
Banner xe cause 2013 part 1
PPT
The Nuxeo Way: leveraging open source to build a world-class ECM platform
PPTX
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
PDF
Vue3: nuove funzionalità, differenze e come migrare
PPTX
NET Event - Migrating WinForm
PPT
Migrating To Visual Studio 2008 & .Net Framework 3.5
PDF
Building Web Applications Without a Framework
PPTX
Web development at Live: Frontend Software Intro + Trade-offs, React, Angular
PDF
LvivCSS: Web Components as a foundation for Design System
PPTX
North east user group tour
PDF
Clean architecture with asp.net core
PPTX
Topic name. React Native Vs Flutter.pptx
PPT
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
PPT
Migrating To Visual Studio 2008 & .Net Framework 3.5
PPTX
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
ODP
Introduction to Seam Applications
ODP
Introduction to seam_applications_formated
ODP
Introduction to seam_applications_formated
PPTX
Whats New In 2010 (Msdn & Visual Studio)
Banner XE CAUSE 2013 part 1
Banner xe cause 2013 part 1
The Nuxeo Way: leveraging open source to build a world-class ECM platform
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Vue3: nuove funzionalità, differenze e come migrare
NET Event - Migrating WinForm
Migrating To Visual Studio 2008 & .Net Framework 3.5
Building Web Applications Without a Framework
Web development at Live: Frontend Software Intro + Trade-offs, React, Angular
LvivCSS: Web Components as a foundation for Design System
North east user group tour
Clean architecture with asp.net core
Topic name. React Native Vs Flutter.pptx
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Migrating To Visual Studio 2008 & .Net Framework 3.5
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
Introduction to Seam Applications
Introduction to seam_applications_formated
Introduction to seam_applications_formated
Whats New In 2010 (Msdn & Visual Studio)

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
KodekX | Application Modernization Development
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Modernizing your data center with Dell and AMD
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Monthly Chronicles - July 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KodekX | Application Modernization Development
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)
Modernizing your data center with Dell and AMD
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf

ReactJS or Angular