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

React Europe 2016 Recap

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

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