SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
React Conf 2017
@alxbabkov (twitter)
Rex Software
Why’d we go?
• Every staff member in our business gets a 3k
learning and development budget + leave every
year to attend conferences, buy books, put toward
courses for self improvement etc.
• Conferences are invaluable - if you’re new to a
field or working in an area where tech is in heavy
flux (e.g. javascript) they’re 10 times more
valuable.
• We are hiring by the way ;)
React Conf
• Run on a raffle system - not sure how we got 3 people
past the line (1 in 20 odds once you take into account
diversity scholarships etc.).
• 2 Days of react goodness.
• In Santa Clara … not a lot to do in Santa Clara.
• Facebook react engineers in attendance.
• You don’t see the facebook logo much, nobody selling
you anything.
Experience React Conf in 2D
It’s all about Fiber
• The keynote was about fiber, react cartoons on
fiber, talks on async relating to fiber, panel focus
on fiber. It’s all the rage.
More fiber
• “Fiber" is a new rendering / scheduling / reconciliation engine designed to replace the
existing “stack” implementation. Its been in R&D for 2+ years, in dev for the last 5
months or so.
• Javascript is single threaded, meaning it gets blocked - most of the time spent on the
main thread with react is spent rendering components - imagine if every 16ms or so
(i.e. 60 FPS) the work that had been done so far could be saved, “paused” and then
other higher priority work associated with animation and user interaction (e.g. clicks
and taps) could be handled -> WIN. Once the higher priority work was done, the lower
priority work could continue.
• http://isfiberreadyyet.com/ - .. no. But… facebook is testing it on their site. It’s now
active for 50% of the fb.com userbase ~ 1 billion users.
• Server rendering is not currently supported but is expected to be sorted in the next
couple of months. Once that’s done, will be released to core. Interestingly fb do not use
server rendering anywhere.
• 2 months until stable but you can start using it today if you want.
Still about Fiber
• An innovation engine (like what the NBN would have been if it wasn’t mostly copper):
• Approachable code base -> More community contribution.
• Easier to write custom renderers (possible before but hacky before).
• Performant animations, deferred rendering for off screen / hidden components, god knows what
else.
• Other benefits:
• Return an array of components instead of a single component - no more div wrapping. -> Return
an array rather than a div ;)
• Ability to add error boundaries (don’t crash your whole app if you don’t want to!!)
• It will not deliver any major performance benefits when it is merged in… you know that video of the
triangles… that won’t happen overnight. What is being merged in is feature parity to current “stack”
engine in all its synchronous glory.
• Async rendering will likely require a new api for components / different lifecycle methods etc.. but…
the important thing is that stack get’s released - once it’s in, the platform is there and the fun starts.
and package size…
• Large bundle sizes: react = poor web citizen.
• React core team has started working with
chrome engineers (Addy Osmani etc) to improve
out of box size / load strategy / performance of
core.
• Code Splitting for the win (component + route
based) - if you’re not doing code splitting… do
code splitting.
Native - cool releases
• 2 companies we didn’t expect
• Microsoft (react native ci / cd, live device testing, user analytics,
crash reporting, beta platform + release platform). http://
mobile.azure.com - https://www.youtube.com/watch?v=By_gEjapx24
• Wix (custom physics engine - https://github.com/wix/react-native-
interactable). Fluid user interactions at 60FPS via a declarative API
and no native code.
• 1 company we did
• Airbnb - YAR (yet another router… aka https://github.com/airbnb/
native-navigation). Works for brown field apps, different take on api,
performant, nice animations… open sourced but not ready - 6-8
weeks.
Testing
• JEST is good, great AND cool, use JEST for most
things. Zero (+ a little) config = win.
• Commonly associated with snapshotting components
for react, but can be used to do normal tests +
snapshot data or practically anything else as well
• e.g. if i give this array of objects to a function which
filters those objects down… what happens if inbound
objects get some new properties? - run - copy -
paste… or just use snapshots :)
MobX or Redux
• Redux for larger apps, larger teams, complex
apps, easier tests - scales better ™.
• Mobx - faster for prototyping, not bad for smaller
teams, simpler applications.
• Subjective: If you’re undecided - learn redux.
Theming and CSS
• Not too many talks on this but lots of talks with
individuals on it.
• Basically… theming for components is still a
problem.
Cross Platform Chart
Rendering
• Use Victory -> Extremely high code reuse.
CODE REUSE
IS SO “HOT”
RIGHT NOW
Reason
• A new language by Facebook.
• Has full support for React out of the box.
• Javascript…ButGood™.
• https://facebook.github.io/reason/.
• Be aware of it, maybe play with it but otherwise just see what
happens.
• TBH - i still don’t fully get where it sits or if it’s going to get take up.
• but… Facebook has re-written 25% of messenger.com in it.
Meeting the react core and
native teams
• This was fun.
• They’re totally just people, drink, bleed, suffer
imposter syndrome, are accountable to bosses
and all the rest.
• Are super excited about the possibilities of Fiber.
There are other
conferences!

Mais conteúdo relacionado

Mais procurados

Using Amazon EC2 to Scale Your Web Application
Using Amazon EC2 to Scale Your Web ApplicationUsing Amazon EC2 to Scale Your Web Application
Using Amazon EC2 to Scale Your Web Application
ravipratapm
 

Mais procurados (11)

Scalable Deep Learning on AWS using Apache MXNet (May 2017)
Scalable Deep Learning on AWS using Apache MXNet (May 2017)Scalable Deep Learning on AWS using Apache MXNet (May 2017)
Scalable Deep Learning on AWS using Apache MXNet (May 2017)
 
Scaling small apps
Scaling small appsScaling small apps
Scaling small apps
 
DevOps: Getting Started with Puppet on Windows
DevOps: Getting Started with Puppet on WindowsDevOps: Getting Started with Puppet on Windows
DevOps: Getting Started with Puppet on Windows
 
Gatsby vs. Next.js
Gatsby vs. Next.jsGatsby vs. Next.js
Gatsby vs. Next.js
 
Machine Learning Startup
Machine Learning StartupMachine Learning Startup
Machine Learning Startup
 
Observables - the why, what & how
Observables - the why, what & howObservables - the why, what & how
Observables - the why, what & how
 
Using Amazon EC2 to Scale Your Web Application
Using Amazon EC2 to Scale Your Web ApplicationUsing Amazon EC2 to Scale Your Web Application
Using Amazon EC2 to Scale Your Web Application
 
Introduction to Deep Learning (September 2017)
Introduction to Deep Learning (September 2017)Introduction to Deep Learning (September 2017)
Introduction to Deep Learning (September 2017)
 
Designing and coding for cloud-native applications using Python, Harjinder Mi...
Designing and coding for cloud-native applications using Python, Harjinder Mi...Designing and coding for cloud-native applications using Python, Harjinder Mi...
Designing and coding for cloud-native applications using Python, Harjinder Mi...
 
Ottawa unity user_group_feb13_2015
Ottawa unity user_group_feb13_2015Ottawa unity user_group_feb13_2015
Ottawa unity user_group_feb13_2015
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
 

Destaque

Destaque (20)

Elementos de la planeación
Elementos de la planeaciónElementos de la planeación
Elementos de la planeación
 
No vulneración del derecho a huelga
No vulneración del derecho a huelgaNo vulneración del derecho a huelga
No vulneración del derecho a huelga
 
practica
practicapractica
practica
 
orientações tcc facab 18 03 2017
orientações tcc facab 18 03 2017orientações tcc facab 18 03 2017
orientações tcc facab 18 03 2017
 
Innovación tecnológica en la gestión, organización y funcionamiento del ies m...
Innovación tecnológica en la gestión, organización y funcionamiento del ies m...Innovación tecnológica en la gestión, organización y funcionamiento del ies m...
Innovación tecnológica en la gestión, organización y funcionamiento del ies m...
 
Cardiac Deseases And Herbs Use Against Them
Cardiac Deseases And Herbs Use Against ThemCardiac Deseases And Herbs Use Against Them
Cardiac Deseases And Herbs Use Against Them
 
Leo con-alex-1
Leo con-alex-1Leo con-alex-1
Leo con-alex-1
 
인터렉 0319
인터렉 0319인터렉 0319
인터렉 0319
 
Sharhe miate amel bangla
Sharhe miate amel banglaSharhe miate amel bangla
Sharhe miate amel bangla
 
La orca
La orcaLa orca
La orca
 
The immunotherapy of cancer: past, present & the next frontier
The immunotherapy of cancer: past, present & the next frontierThe immunotherapy of cancer: past, present & the next frontier
The immunotherapy of cancer: past, present & the next frontier
 
Evoluciòn biològica
Evoluciòn  biològicaEvoluciòn  biològica
Evoluciòn biològica
 
Prospection de textes scientifiques : vision prospective
Prospection de textes scientifiques : vision prospectiveProspection de textes scientifiques : vision prospective
Prospection de textes scientifiques : vision prospective
 
O que se fala, (não) se escreve
O que se fala, (não) se escreveO que se fala, (não) se escreve
O que se fala, (não) se escreve
 
Prime Data Boosters, Inc Capabilities
Prime Data Boosters, Inc CapabilitiesPrime Data Boosters, Inc Capabilities
Prime Data Boosters, Inc Capabilities
 
3 immobilization-of-biomolecules-on-biosensors lecture 3
3 immobilization-of-biomolecules-on-biosensors lecture 33 immobilization-of-biomolecules-on-biosensors lecture 3
3 immobilization-of-biomolecules-on-biosensors lecture 3
 
Which Channel Works Best? | SchoolOfTrade Newsletter 03/20/17
Which Channel Works Best? | SchoolOfTrade Newsletter 03/20/17Which Channel Works Best? | SchoolOfTrade Newsletter 03/20/17
Which Channel Works Best? | SchoolOfTrade Newsletter 03/20/17
 
Mcdonalds
McdonaldsMcdonalds
Mcdonalds
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
Flux - rethink in design pattern
Flux - rethink in design patternFlux - rethink in design pattern
Flux - rethink in design pattern
 

Semelhante a React Conf 17 Recap

Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
Fast, concurrent ruby web applications with EventMachine and EM::SynchronyFast, concurrent ruby web applications with EventMachine and EM::Synchrony
Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
Kyle Drake
 

Semelhante a React Conf 17 Recap (20)

Micro services
Micro servicesMicro services
Micro services
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye code
 
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
 
Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
Fast, concurrent ruby web applications with EventMachine and EM::SynchronyFast, concurrent ruby web applications with EventMachine and EM::Synchrony
Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
 
Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)Viacheslav Eremin interview about DOT NET (eng lang)
Viacheslav Eremin interview about DOT NET (eng lang)
 
MyReplayInZen
MyReplayInZenMyReplayInZen
MyReplayInZen
 
An Introduction to ReactNative
An Introduction to ReactNativeAn Introduction to ReactNative
An Introduction to ReactNative
 
System design for Web Application
System design for Web ApplicationSystem design for Web Application
System design for Web Application
 
WannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup appWannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup app
 
Js foo - Sept 8 upload
Js foo - Sept 8 uploadJs foo - Sept 8 upload
Js foo - Sept 8 upload
 
Scaling Up Lookout
Scaling Up LookoutScaling Up Lookout
Scaling Up Lookout
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
 
Os Solomon
Os SolomonOs Solomon
Os Solomon
 
Super Sizing Youtube with Python
Super Sizing Youtube with PythonSuper Sizing Youtube with Python
Super Sizing Youtube with Python
 
All about that reactive ui
All about that reactive uiAll about that reactive ui
All about that reactive ui
 
Titanium Conf Baltimore Keynote 2013
Titanium Conf Baltimore Keynote 2013Titanium Conf Baltimore Keynote 2013
Titanium Conf Baltimore Keynote 2013
 
3stages Wdn08 V3
3stages Wdn08 V33stages Wdn08 V3
3stages Wdn08 V3
 
RubyMotion Inspect Conference - 2013. (With speaker notes.)
RubyMotion Inspect Conference - 2013. (With speaker notes.)RubyMotion Inspect Conference - 2013. (With speaker notes.)
RubyMotion Inspect Conference - 2013. (With speaker notes.)
 
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
AAA 3D GRAPHICS ON THE WEB WITH REACTJS + BABYLONJS + UNITY3D by Denis Radin ...
 
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3DJS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
JS Fest 2019. Денис Радин. AAA 3D графика в Web с ReactJS, BabylonJS и Unity3D
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

React Conf 17 Recap

  • 1. React Conf 2017 @alxbabkov (twitter) Rex Software
  • 2. Why’d we go? • Every staff member in our business gets a 3k learning and development budget + leave every year to attend conferences, buy books, put toward courses for self improvement etc. • Conferences are invaluable - if you’re new to a field or working in an area where tech is in heavy flux (e.g. javascript) they’re 10 times more valuable. • We are hiring by the way ;)
  • 3. React Conf • Run on a raffle system - not sure how we got 3 people past the line (1 in 20 odds once you take into account diversity scholarships etc.). • 2 Days of react goodness. • In Santa Clara … not a lot to do in Santa Clara. • Facebook react engineers in attendance. • You don’t see the facebook logo much, nobody selling you anything.
  • 5. It’s all about Fiber • The keynote was about fiber, react cartoons on fiber, talks on async relating to fiber, panel focus on fiber. It’s all the rage.
  • 6. More fiber • “Fiber" is a new rendering / scheduling / reconciliation engine designed to replace the existing “stack” implementation. Its been in R&D for 2+ years, in dev for the last 5 months or so. • Javascript is single threaded, meaning it gets blocked - most of the time spent on the main thread with react is spent rendering components - imagine if every 16ms or so (i.e. 60 FPS) the work that had been done so far could be saved, “paused” and then other higher priority work associated with animation and user interaction (e.g. clicks and taps) could be handled -> WIN. Once the higher priority work was done, the lower priority work could continue. • http://isfiberreadyyet.com/ - .. no. But… facebook is testing it on their site. It’s now active for 50% of the fb.com userbase ~ 1 billion users. • Server rendering is not currently supported but is expected to be sorted in the next couple of months. Once that’s done, will be released to core. Interestingly fb do not use server rendering anywhere. • 2 months until stable but you can start using it today if you want.
  • 7. Still about Fiber • An innovation engine (like what the NBN would have been if it wasn’t mostly copper): • Approachable code base -> More community contribution. • Easier to write custom renderers (possible before but hacky before). • Performant animations, deferred rendering for off screen / hidden components, god knows what else. • Other benefits: • Return an array of components instead of a single component - no more div wrapping. -> Return an array rather than a div ;) • Ability to add error boundaries (don’t crash your whole app if you don’t want to!!) • It will not deliver any major performance benefits when it is merged in… you know that video of the triangles… that won’t happen overnight. What is being merged in is feature parity to current “stack” engine in all its synchronous glory. • Async rendering will likely require a new api for components / different lifecycle methods etc.. but… the important thing is that stack get’s released - once it’s in, the platform is there and the fun starts.
  • 8. and package size… • Large bundle sizes: react = poor web citizen. • React core team has started working with chrome engineers (Addy Osmani etc) to improve out of box size / load strategy / performance of core. • Code Splitting for the win (component + route based) - if you’re not doing code splitting… do code splitting.
  • 9. Native - cool releases • 2 companies we didn’t expect • Microsoft (react native ci / cd, live device testing, user analytics, crash reporting, beta platform + release platform). http:// mobile.azure.com - https://www.youtube.com/watch?v=By_gEjapx24 • Wix (custom physics engine - https://github.com/wix/react-native- interactable). Fluid user interactions at 60FPS via a declarative API and no native code. • 1 company we did • Airbnb - YAR (yet another router… aka https://github.com/airbnb/ native-navigation). Works for brown field apps, different take on api, performant, nice animations… open sourced but not ready - 6-8 weeks.
  • 10. Testing • JEST is good, great AND cool, use JEST for most things. Zero (+ a little) config = win. • Commonly associated with snapshotting components for react, but can be used to do normal tests + snapshot data or practically anything else as well • e.g. if i give this array of objects to a function which filters those objects down… what happens if inbound objects get some new properties? - run - copy - paste… or just use snapshots :)
  • 11. MobX or Redux • Redux for larger apps, larger teams, complex apps, easier tests - scales better ™. • Mobx - faster for prototyping, not bad for smaller teams, simpler applications. • Subjective: If you’re undecided - learn redux.
  • 12. Theming and CSS • Not too many talks on this but lots of talks with individuals on it. • Basically… theming for components is still a problem.
  • 13. Cross Platform Chart Rendering • Use Victory -> Extremely high code reuse. CODE REUSE IS SO “HOT” RIGHT NOW
  • 14. Reason • A new language by Facebook. • Has full support for React out of the box. • Javascript…ButGood™. • https://facebook.github.io/reason/. • Be aware of it, maybe play with it but otherwise just see what happens. • TBH - i still don’t fully get where it sits or if it’s going to get take up. • but… Facebook has re-written 25% of messenger.com in it.
  • 15. Meeting the react core and native teams • This was fun. • They’re totally just people, drink, bleed, suffer imposter syndrome, are accountable to bosses and all the rest. • Are super excited about the possibilities of Fiber.