Upgrade to Pro — share decks privately, control downloads, hide ads and more …

React Europe 2016 Recap

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Rob Rob
June 24, 2016

React Europe 2016 Recap

Overview of React Europe 2016 conference - key points, highlights and project announcements by Robert Haritonov and Alexey Kureev.

React Amsterdam June Meetup @ Publitas

Avatar for Rob

Rob

June 24, 2016
Tweet

More Decks by Rob

Other Decks in Technology

Transcript

  1. @operatino React Europe • Like Google I/O in React world

    • Lot’s of announcements • Real cutting edge stuff • Deep topics and many community representatioves
  2. @operatino The Redux Journey - Dan Abramov • Redux history

    • Main concepts • Tools highlights • New egghead.io course
  3. @operatino Recomposing your React application - Andrew Clark • github.com/acdlite/recompose

    • Higher-order component utilities • More configurable and presentational components • "lodash for React"
  4. @operatino Being Successful at Open Source - Christopher Chedeau •

    FB open sources only production ready libraries • Talk to people (ask about what they've struggle with) • Promote your contributors work • Ask to write a blog post about your project
  5. @operatino Other talks • On the Spectrum of Abstraction -

    Cheng Lou • A Deepdive Into Flow - Jeff Morrison
  6. @operatino React Redux Analytics - Bertrand & Evan • Track

    Redux Actions • Send state with tracking payload • Fits very well into Lean Startup approach
  7. @operatino Debugging flux applications in production - Mihail Diordiev •

    History, time travel, state diff • Use redux-devtools with any (flux) library • Generate tests out of action history • Remote redux-devtools (sync actions) • Send history on exception
  8. Agenda • React Native retrospective • Building li.st for Android

    with Exponent • JavaScript, React Native and Performance • React Native ❤ 60FPS - Improving React Native • Native Navigation for Every Platform
  9. Mobile dev • Platform-specific arcana 1. Objective-C or Swift on

    iOS 2. Java on Android • Siloed knowledge • Re-build all the things
  10. The Promise • Learn once, write everywhere • Write JavaScript

    for iOS and Android • …with native level performance
  11. #EarlyAdopterProblems • Setup is weird • Best practices are WIP

    • Can't develop from Linux or Windows • No Android support, release date TBD • Breaking changes in each release
  12. Native Components Animations + Maximum performance + Platform-specific behavior “by

    default” + Very little work - Very limited set of components - Often impossible to customize
  13. Layout Animations + Native performance + Very easy API -

    Works for layout properties only - Not interruptible
  14. Animated.js + Very flexible + Gesture interaction + Best performance

    when not 
 animating layout properties - Difficult to express layout animations - Gesture reaction latency - Overloading JS thread