Submit Search
Upload
ES2015 and React
•
4 likes
•
463 views
Stepan Parunashvili
Follow
Talk given at Futureadvisor on React and ES2015
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 115
Download now
Download to read offline
Recommended
ES2015 - Stepan Parunashvili
ES2015 - Stepan Parunashvili
Stepan Parunashvili
Apache Cassandra - Data modelling
Apache Cassandra - Data modelling
Alex Thompson
الجلسة الأولى
الجلسة الأولى
Yaman Rajab
FRP: What does "declarative" mean
FRP: What does "declarative" mean
Peter Ovchinnikov
Cassandra Community Webinar | Introduction to Apache Cassandra 1.2
Cassandra Community Webinar | Introduction to Apache Cassandra 1.2
DataStax
DEF CON 27 - workshop - GUILLAUME ROSS - defending environments and hunting m...
DEF CON 27 - workshop - GUILLAUME ROSS - defending environments and hunting m...
Felipe Prado
ECMAScript 6 and beyond
ECMAScript 6 and beyond
Francis Johny
اسلاید اول جلسه چهارم کلاس پایتون برای هکرهای قانونی
اسلاید اول جلسه چهارم کلاس پایتون برای هکرهای قانونی
Mohammad Reza Kamalifard
Recommended
ES2015 - Stepan Parunashvili
ES2015 - Stepan Parunashvili
Stepan Parunashvili
Apache Cassandra - Data modelling
Apache Cassandra - Data modelling
Alex Thompson
الجلسة الأولى
الجلسة الأولى
Yaman Rajab
FRP: What does "declarative" mean
FRP: What does "declarative" mean
Peter Ovchinnikov
Cassandra Community Webinar | Introduction to Apache Cassandra 1.2
Cassandra Community Webinar | Introduction to Apache Cassandra 1.2
DataStax
DEF CON 27 - workshop - GUILLAUME ROSS - defending environments and hunting m...
DEF CON 27 - workshop - GUILLAUME ROSS - defending environments and hunting m...
Felipe Prado
ECMAScript 6 and beyond
ECMAScript 6 and beyond
Francis Johny
اسلاید اول جلسه چهارم کلاس پایتون برای هکرهای قانونی
اسلاید اول جلسه چهارم کلاس پایتون برای هکرهای قانونی
Mohammad Reza Kamalifard
4Developers 2015: Testowanie ze Spockiem - Dominik Przybysz
4Developers 2015: Testowanie ze Spockiem - Dominik Przybysz
PROIDEA
Intro to Cassandra
Intro to Cassandra
Tyler Hobbs
This is a basic JAVA pgm that contains all of the major compoents of DB2
This is a basic JAVA pgm that contains all of the major compoents of DB2
Sheila A. Bell, MS, PMP
C*ollege Credit: Data Modeling for Apache Cassandra
C*ollege Credit: Data Modeling for Apache Cassandra
DataStax
PyTrening 2.0 # 15 Okienka GUI
PyTrening 2.0 # 15 Okienka GUI
MoniaJ
Pdxpugday2010 pg90
Pdxpugday2010 pg90
Selena Deckelmann
Стажировка 2016-07-27 02 Денис Нелюбин. PostgreSQL и jsonb
Стажировка 2016-07-27 02 Денис Нелюбин. PostgreSQL и jsonb
SmartTools
Execute sql query or sql command sql server using command prompt
Execute sql query or sql command sql server using command prompt
Ikhwan Krisnadi
Moving to the NoSQL side: MySQL JSON functions
Moving to the NoSQL side: MySQL JSON functions
Sveta Smirnova
Basedatos2
Basedatos2
Victor Zapata
New features in Performance Schema 5.7 in action
New features in Performance Schema 5.7 in action
Sveta Smirnova
Python data structures
Python data structures
Harry Potter
MoSQL: More than SQL, but less than ORM
MoSQL: More than SQL, but less than ORM
Mosky Liu
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Sveta Smirnova
Example of JAVA Program
Example of JAVA Program
Trenton Asbury
RandomGuessingGame
RandomGuessingGame
Christopher Singleton
5 tips for a Successful EDI Implementation
5 tips for a Successful EDI Implementation
Agnieszka (Aggie) Grabowska
Euromaint
Euromaint
Conrad Byrne
Real time marketing
Real time marketing
Yan Li
Corley Bliss Padgett Final Thesis 04-21-16
Corley Bliss Padgett Final Thesis 04-21-16
Corley B. Herbert, M.S., SHRM-CP
New-Rapid-And-Innovative-Method-For-Prediction-of-Magnetic-Moment-of-Mono
New-Rapid-And-Innovative-Method-For-Prediction-of-Magnetic-Moment-of-Mono
Pritam Debnath
30 Ideas to Amplify Your Millennial Participation
30 Ideas to Amplify Your Millennial Participation
Josh Robertson
More Related Content
What's hot
4Developers 2015: Testowanie ze Spockiem - Dominik Przybysz
4Developers 2015: Testowanie ze Spockiem - Dominik Przybysz
PROIDEA
Intro to Cassandra
Intro to Cassandra
Tyler Hobbs
This is a basic JAVA pgm that contains all of the major compoents of DB2
This is a basic JAVA pgm that contains all of the major compoents of DB2
Sheila A. Bell, MS, PMP
C*ollege Credit: Data Modeling for Apache Cassandra
C*ollege Credit: Data Modeling for Apache Cassandra
DataStax
PyTrening 2.0 # 15 Okienka GUI
PyTrening 2.0 # 15 Okienka GUI
MoniaJ
Pdxpugday2010 pg90
Pdxpugday2010 pg90
Selena Deckelmann
Стажировка 2016-07-27 02 Денис Нелюбин. PostgreSQL и jsonb
Стажировка 2016-07-27 02 Денис Нелюбин. PostgreSQL и jsonb
SmartTools
Execute sql query or sql command sql server using command prompt
Execute sql query or sql command sql server using command prompt
Ikhwan Krisnadi
Moving to the NoSQL side: MySQL JSON functions
Moving to the NoSQL side: MySQL JSON functions
Sveta Smirnova
Basedatos2
Basedatos2
Victor Zapata
New features in Performance Schema 5.7 in action
New features in Performance Schema 5.7 in action
Sveta Smirnova
Python data structures
Python data structures
Harry Potter
MoSQL: More than SQL, but less than ORM
MoSQL: More than SQL, but less than ORM
Mosky Liu
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Sveta Smirnova
Example of JAVA Program
Example of JAVA Program
Trenton Asbury
RandomGuessingGame
RandomGuessingGame
Christopher Singleton
What's hot
(16)
4Developers 2015: Testowanie ze Spockiem - Dominik Przybysz
4Developers 2015: Testowanie ze Spockiem - Dominik Przybysz
Intro to Cassandra
Intro to Cassandra
This is a basic JAVA pgm that contains all of the major compoents of DB2
This is a basic JAVA pgm that contains all of the major compoents of DB2
C*ollege Credit: Data Modeling for Apache Cassandra
C*ollege Credit: Data Modeling for Apache Cassandra
PyTrening 2.0 # 15 Okienka GUI
PyTrening 2.0 # 15 Okienka GUI
Pdxpugday2010 pg90
Pdxpugday2010 pg90
Стажировка 2016-07-27 02 Денис Нелюбин. PostgreSQL и jsonb
Стажировка 2016-07-27 02 Денис Нелюбин. PostgreSQL и jsonb
Execute sql query or sql command sql server using command prompt
Execute sql query or sql command sql server using command prompt
Moving to the NoSQL side: MySQL JSON functions
Moving to the NoSQL side: MySQL JSON functions
Basedatos2
Basedatos2
New features in Performance Schema 5.7 in action
New features in Performance Schema 5.7 in action
Python data structures
Python data structures
MoSQL: More than SQL, but less than ORM
MoSQL: More than SQL, but less than ORM
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Introducing new SQL syntax and improving performance with preparse Query Rewr...
Example of JAVA Program
Example of JAVA Program
RandomGuessingGame
RandomGuessingGame
Viewers also liked
5 tips for a Successful EDI Implementation
5 tips for a Successful EDI Implementation
Agnieszka (Aggie) Grabowska
Euromaint
Euromaint
Conrad Byrne
Real time marketing
Real time marketing
Yan Li
Corley Bliss Padgett Final Thesis 04-21-16
Corley Bliss Padgett Final Thesis 04-21-16
Corley B. Herbert, M.S., SHRM-CP
New-Rapid-And-Innovative-Method-For-Prediction-of-Magnetic-Moment-of-Mono
New-Rapid-And-Innovative-Method-For-Prediction-of-Magnetic-Moment-of-Mono
Pritam Debnath
30 Ideas to Amplify Your Millennial Participation
30 Ideas to Amplify Your Millennial Participation
Josh Robertson
About pulsetip
About pulsetip
Thomas Pichelin
pulsetipusecases
pulsetipusecases
Thomas Pichelin
Dimension didactica
Dimension didactica
taideeeeeeee
VMS Updated - 19th Jan-2017
VMS Updated - 19th Jan-2017
Maruti Srinivas Vishnubhotla
Resume alt
Resume alt
Kerrin Stewart
Samporong angek
Samporong angek
jumawarni
Lay leader conference in KC 140321
Lay leader conference in KC 140321
Zoltán Pásztor
Certs_11JAN16
Certs_11JAN16
Martin Habr
Michael J. Anderson Congressional Testimony
Michael J. Anderson Congressional Testimony
AndersonIndianLaw
Junk food
Junk food
Karthikagopan234
Viewers also liked
(16)
5 tips for a Successful EDI Implementation
5 tips for a Successful EDI Implementation
Euromaint
Euromaint
Real time marketing
Real time marketing
Corley Bliss Padgett Final Thesis 04-21-16
Corley Bliss Padgett Final Thesis 04-21-16
New-Rapid-And-Innovative-Method-For-Prediction-of-Magnetic-Moment-of-Mono
New-Rapid-And-Innovative-Method-For-Prediction-of-Magnetic-Moment-of-Mono
30 Ideas to Amplify Your Millennial Participation
30 Ideas to Amplify Your Millennial Participation
About pulsetip
About pulsetip
pulsetipusecases
pulsetipusecases
Dimension didactica
Dimension didactica
VMS Updated - 19th Jan-2017
VMS Updated - 19th Jan-2017
Resume alt
Resume alt
Samporong angek
Samporong angek
Lay leader conference in KC 140321
Lay leader conference in KC 140321
Certs_11JAN16
Certs_11JAN16
Michael J. Anderson Congressional Testimony
Michael J. Anderson Congressional Testimony
Junk food
Junk food
Similar to ES2015 and React
Marrow: A Meta-Framework for Python 2.6+ and 3.1+
Marrow: A Meta-Framework for Python 2.6+ and 3.1+
ConFoo
Kotlin / Android Update
Kotlin / Android Update
Garth Gilmour
Real world scala
Real world scala
lunfu zhong
Three Lessons about Gatling and Microservices
Three Lessons about Gatling and Microservices
Dragos Manolescu
Java VS Python
Java VS Python
Simone Federici
Using web2py's DAL in other projects or frameworks
Using web2py's DAL in other projects or frameworks
Bruno Rocha
Backbone.js: Run your Application Inside The Browser
Backbone.js: Run your Application Inside The Browser
Howard Lewis Ship
MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
Caridy Patino
The Java Fx Platform – A Java Developer’S Guide
The Java Fx Platform – A Java Developer’S Guide
Stephen Chin
Fatkulin presentation
Fatkulin presentation
Enkitec
Build your own private openstack cloud
Build your own private openstack cloud
NUTC, imac
Introduction to Quill
Introduction to Quill
Mateusz Bilski
Groovy Fly Through
Groovy Fly Through
niklal
Migrating legacy data
Migrating legacy data
Patrick Huesler
Similar to ES2015 and React
(14)
Marrow: A Meta-Framework for Python 2.6+ and 3.1+
Marrow: A Meta-Framework for Python 2.6+ and 3.1+
Kotlin / Android Update
Kotlin / Android Update
Real world scala
Real world scala
Three Lessons about Gatling and Microservices
Three Lessons about Gatling and Microservices
Java VS Python
Java VS Python
Using web2py's DAL in other projects or frameworks
Using web2py's DAL in other projects or frameworks
Backbone.js: Run your Application Inside The Browser
Backbone.js: Run your Application Inside The Browser
MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
The Java Fx Platform – A Java Developer’S Guide
The Java Fx Platform – A Java Developer’S Guide
Fatkulin presentation
Fatkulin presentation
Build your own private openstack cloud
Build your own private openstack cloud
Introduction to Quill
Introduction to Quill
Groovy Fly Through
Groovy Fly Through
Migrating legacy data
Migrating legacy data
Recently uploaded
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
SolGuruz
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Jhone kinadey
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Steffen Staab
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
Recently uploaded
(20)
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ES2015 and React
1.
() => <React
/> Stepan Parunashvili 1
2.
2
3.
No more waiting 3
4.
Babel $ npm install
-g babel-cli 4
5.
ES2015 5
6.
Arrow Functions () => 6
7.
7
8.
8
9.
9
10.
10
11.
11
12.
Classes class Component {} 12
13.
13
14.
14
15.
15
16.
16
17.
Modules import User from
'user' 17
18.
18
19.
19
20.
Larger Standard Library Map,
Set, WeakMap, Promise... 20
21.
Smarter Object Expressions {users} 21
22.
22
23.
23
24.
24
25.
25
26.
26
27.
Destructuring in arguments ({name,
friends}) => console.log(name, friends) 27
28.
28
29.
29
30.
30
31.
31
32.
Default Arguments (name =
'Bob') => console.log(name) 32
33.
33
34.
34
35.
Template Strings `hello ${name}` 35
36.
36
37.
37
38.
More destructuring var [first,
...rest] = users 38
39.
39
40.
40
41.
41
42.
42
43.
43
44.
Splat addFriends(...friends) 44
45.
45
46.
46
47.
47
48.
48
49.
49
50.
Block scoping: let
& const let i = 0; 50
51.
51
52.
52
53.
53
54.
54
55.
55
56.
56
57.
Symbols Iterators Generators 57
58.
Async / Await var
users = await getUsers(); 58
59.
59
60.
60
61.
61
62.
62
63.
63
64.
<React /> 64
65.
65
66.
Declarative > Imperative {opened
? <FriendList /> : null} 66
67.
67
68.
68
69.
69
70.
70
71.
71
72.
72
73.
increment append, decrement, replace 73
74.
Now... 74
75.
75
76.
76
77.
77
78.
78
79.
79
80.
Instead... 80
81.
(data) => markup 81
82.
82
83.
83
84.
84
85.
85
86.
Composability friends.map(friend => <Info
friend={friend} />) 86
87.
87
88.
88
89.
89 http://handlebarsjs.com/expressions.html
90.
90
91.
Separation of Concerns? 91
92.
Coupling vs Cohesion 92
93.
Cohesion <button onClick={this._handleClick}>Click me</button> 93
94.
94
95.
95
96.
ui logic +
markup are cohesive 96
97.
97
98.
Unit testing 98
99.
Reusability 99
100.
100
101.
101
102.
But, large apps
are large 102
103.
Keep components small 103
104.
Keep state in
a single place 104
105.
Optimize last 105
106.
Use Immutable Data Structures 106
107.
107
108.
108
109.
109
110.
110
111.
111
112.
112
113.
There's more 113
114.
flow redux hot reloading 114
115.
thank you :) 115
Download now