All our videos from day 1 are available!

We’re happy to announce that all our long talks from day one of ReactEurope 2016 are available since this weekend. Day 2 will follow today, just watch this playlist.

Before you go binge watching all of them, here’s a small intro/tl;dr to each talk:

In this talk, Dan Abramov talks about the Redux journey, what made it successful and what’s to come. Redux was originally conference driven developed to easily do time time travel for Dan’s talk at last year conference. It has since grown into its own thing, been downloaded 3 million times and is being used by Twitter among others. What’s surprising is that Redux has very limited features, it is just an event emitter with a value. Not only it has few features but it also comes with constrains: single state tree, actions describe updates, reducers apply updates. But these constrains come with benefits: persistence of the state tree, universal rendering, recording user sessions, optimistic mutations (eventually apply mutations), replication, design around stress tests. Dan then goes on about more powerful features that come with Redux, watch the video to see more.

This is one of the most exciting thing that’s coming to react native. Having a good router is in my opinion super important for any framework, especially on mobile and react native is no exception. Eric Vlad Vicenti worked on the first React Native app in prod: “Groups”. He’s been working on Navigation Experimental since, it is declarative, uses animated library, allows decoupled scenes and is already used in prod! In this talk, Eric demos a very cool chat app with cool card transitions and animations. He then embeds it into the f8 app in just a few lines of code as a sub-app. What’s really great is that this all works on the web too! You can now write fully universal apps on Android, iOS, Windows but also the browser and in nodejs. Watch the video to see it all together.

In this talk, Lin Clark talks about performance with React.js illustrated with awesome hand crafted drawings by Lin. React is of course slower that vanilla.js, but it allows you to write pretty fast apps without being a vanilla.js god thanks to the virtual DOM and other cool tricks Lin describes in this video.

Animating things on mobile is easy, keeping animations at 60fps is hard. In this talk, Krzysztof demos the animated.js library. The main element of the library is the Animated.Value. You can easily compose and interpolate animated values. Makes use of requestAnimationFrame() implemented in react native and animated values can also be driven by events. Animated is meant to be complementary to layout animations. Watch the video for a full explanation.

Vjeux has worked on tons of open source projects and this talk, he tells us what works when it comes to managing open source projects. Hint: the initial code release is actually the easy part. Once the code is released, you need above all to:

  • be out there and communicate.
  • ask what bugs people, find out and fix the biggest issue. Iterate.
  • promote cool stuff that the community builds using your project.

There is more to this so make sure to watch the video.

Learn how GraphQL is being used at Facebook with GraphQL’s co-creator Daniel Schafer. Think graph, not endpoints.

Take a deep dive into Flowtype with Jeff Morrison. Flowtype is a static type checker for JavaScript but its special architecture allows it do code analysis and more cool things as you can see in the video. This talk is rich in information and you may have watch it twice to get all the info.

Debugging js apps is hard, debugging them in prod is even harder when you get errors such as “Error on line 1”. In this talk, Mihail Diordiev demos a super cool tool to debug your apps in prod remotely as if they were running local. He even turned the tool into a lib that can be embedded into a chrome app or used to debug react native apps.

It’s hard to describe this talk by Cheng Lou but make sure to watch it as it was one of attendees favorite. Contrary to last year’s talk which featured some of the coolest demos of the whole conference, this year’s talk is as abstract as could be and yet Cheng still manages to capture the audience audience in an amazing way.

In this talk, Bertrand and Evan use Redux middleware to track analytics in a very efficient way. If you want to know more about redux middleware, make sure to watch this one.

That’s it for today, we will post day 2 videos today and the lightnings during the weeks so stay tuned and subscribe to our youtube page to get the latest video first!

Like what you read? Give react-europe a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.