ReactEurope is coming back in 2019. Last year's edition was on 17-18 May 2018 to bring you the best and most passionate people from the very core team to the coolest people from the community we love.
After changing the way we think about state management in JavaScript applications, the way we write native mobile apps with React Native, how we interact with remote data with GraphQL or even how we manage CSS, the React community keeps innovating and its ecosystem growing.
At this conference, you will learn how new projects such as ReasonML will bring web and mobile React Native apps to the next level and how projects such as React Native Web, React Primitive and Expo make it easy to write, deploy and share code on all platforms quickly. The conference aims to give talks that inspire and explore new futuristic ideas dealing with all the techs we enjoy from the React ecosystem such as React.js, React Native, GraphQL, Relay, Universal apps, ReasonML, Webpack, inline CSS and more.
ReactEurope is also a great occasion to socialize, meet new people and old friends, hack together, taste delicious food and have fun in the beautiful city of Paris.
Join us at ReactEurope Conf to shape the future of client-side, mobile and universal applications!
Espace Charenton
May 15th-16th from 8:45am to 5:30pm
Espace Charenton
May 17th-18th from 8:30am to 7:00pm
May 17th-18th
May 17th
Engineer at Facebook. Co-creator of @fbinfer, founder of Monoidics, reformed academic. Into developer experience, front-end, static analysis, language design. Early @reasonml adopter, co-creator of ReasonReact.
Exploring the world through code, travel, and music ✨ Open Source Engineer @apollographql.
Front-end web/mobile developer working on Expo and one of React Native top committers.
Caleb is improving JavaScript on the Oculus team at Facebook. He has worked on Apollo Client, contracted with G2i, and authored PostGraphQL.
Sometimes Lego Artist, Design Technologist at Frog Design, and Expo #1 Fanboy. I try to get people excited about React Native game development by open sourcing overly ambitious Expo apps!
Making things at Robinhood, previously Facebook: React, GraphQL co-creator, Immutable.js, Mobile, JavaScript.
Mad scientist at Facebook. Built websites for myntra, yahoo, visa, and others. Plays a blue guitar. Author of glamor.
React / React Native / GraphQL enthusiast 🙌 Co-organizer of @NYCGraphQL 🗓 Technical Writer 🖋 Mentor 🎓 Fine Dancer🕺
Software Engineer at Major League Soccer blending the gap between web and mobile development through universal components. By day Samantha codes and is a DIY’er. At night she sleeps.
Ken is the Director of Open Source at Formidable, the author of several popular open source libraries, and a frequent conference speaker often focusing on alternative uses of React. He is the creator of libraries such as Spectacle, urql, react-music, react-game-kit and Webpack Dashboard. He also maintains a healthy Twitter presence, and enjoys red meat, whiskey and recreational archery.
Dedicated yet mediocre (due to a lack of time) contributor to JS fatigue. Author of MobX, MobX-state-tree. Tech Lead at Mendix
Frontend developer with over 6 years of experience around various frameworks and libs knowledge in my basket (such as React+Redux, Polymer, Ember, Backbone). Always eager to go deeper ;D
Software engineer at Khan Academy. Technological craftsman. Contributes to many open source projects. Cat person.
Maja is a frontend software engineer at Airbnb. Her focus is on shared UI systems and writing sustainable code, and she maintains Airbnb’s react-dates library and contributes to many other open-source repos as well.
I am a JavaScript and React lover, I am passionate about the web and I like coding projects. Recently I co-founded Smooth Code in Paris where I give React, JavaScript and GraphQL trainings. I am author of several successful libraries like Shipit or SVGR. I am also maintaining React Hot Loader.
Builder of Oculus, Facebook, EVE Online and Second Life software.
Sven is a software engineer living in France and mostly working with Golang and JavaScript. OSS enthusiast and one of the persons behind Babel as one of the maintainter of the project, Sven is also the author of several cool open source projects such as WebAssembly interpreter.
Ex-facebooker and co-creator of React Native. Now as a head of mobile at Software Mansion working on performance focused improvements for animations and gesture handling to React Native and Expo.
Jared interned on the React Native team, rewrote the React devtools, and has given several talks on React & related technologies. He works at Khan Academy on the mobile team, using React Native alongside native Java and Swift. He loves type systems and learning new languages, and is deeply invested in improving the experience of programming for everyone.
Creator of io808.com and software engineer at Symantec with a passion for JavaScript, web animations, and producing music.
Devin aims to bridge the gap between design and engineering through tooling. He currently works on Lona at Airbnb as a design technologist. He’s co-author of Full Stack React Native, and previously created the open source projects Deco IDE, React Express and React Native Express.
Creator of Aven, a full-stack framework for web and React Native apps. Author and maintainer of React Navigation. Formerly on Facebook’s open source team and the React Native team.
React Native at heart but hyped for ReasonML ヽ(⌐■_■)ノ♪♬
Developer, traveler, tech enthusiast, working on codesandbox.io and at a great company called @catawiki.
Anastasia Poupeney is a senior frontend developer at Ledger - a security expert in cryptocurrencies, headquartered in Paris. Prior moving to France, Anastasia lived and worked in NYC. After working in a physics lab for 2 years and completing her engineering and physics degrees Anastasia transitioned to IT and graduated from a coding bootcamp. Anastasia was one of the main developers on the FidelityGo - a nationwide automated robo-investing platform under Fidelity Investment in the US.
MC. Google Developer Expert | Coding is fun | Just be awesome | Blogger Speaker Trainer Community Leader | @graphql_london
Make sure to get in early.
Learn from the best with a 2-day workshop this May 15th and 16th from 8:45am to 5:30pm. This is not a repeat of last year’s workshop but a totally new workshop. This workshop will focus on helping you build more advanced and professional apps with a real native like experience. Core React Native contributor Brent Vatne and the expo team will guide you through this workshop on how to build great React Native apps. This workshop requires an intermediary level in React Native. Here are the full details:
…and other assorted topics of interest!
Front-end web/mobile developer working on Expo and one of React Native top committers.
Sometimes Lego Artist, Design Technologist at Frog Design, and Expo #1 Fanboy. I try to get people excited about React Native game development by open sourcing overly ambitious Expo apps!
React / React Native / GraphQL enthusiast 🙌 Co-organizer of @NYCGraphQL 🗓 Technical Writer 🖋 Mentor 🎓 Fine Dancer🕺
Software Engineer at Major League Soccer blending the gap between web and mobile development through universal components. By day Samantha codes and is a DIY’er. At night she sleeps.
gl-react⚛’ author – run http://gl-transitions.com – Lead Frontend @LedgerHQ
In this workshop we will dive into the basics and more advanced usage patterns of mobx-state-tree. It is a tool that helps you to model complex problem domains and combines the best features of the modern state technologies out there.
Click here to see covered subjects
This workshop requires an intermediary level in React.js.
This 2-day workshop will skip the basics and get straight to teaching patterns and techniques that apply directly to developing professionally with React. Using real-world examples, we will cover how to take advantage of React and some of its community packages’ features to build maintainable, performant applications.
Click here to see covered subjects
Ken is the Director of Open Source at Formidable, the author of several popular open source libraries, and a frequent conference speaker often focusing on alternative uses of React. He is the creator of libraries such as Spectacle, urql, react-music, react-game-kit and Webpack Dashboard. He also maintains a healthy Twitter presence, and enjoys red meat, whiskey and recreational archery.
Brandon is a core contributor to React and the testing library Enzyme. As the author of react-perimeter, react-animations, react-image-palette and more, he is an active open source author and advocate. When he’s not on Github you might find him camping in the backcountry of Yosemite, or planning his next road trip. Brandon recently joined Facebook as a software engineer.
Emma Brillhart is a Software Engineer at Formidable, where she’s worked on projects with Starbucks and Viacom, as well as on OSS projects, like Victory. She’s also Lead Organizer at SeattleJS, Seattle’s largest JavaScript meet up. When she’s not writing code or wrangling sponsors, she’s cooking and baking, hand lettering, or snuggling with her dog, Leo.
Make sure to get in early.
Learn from the best with a 2-day workshop this May 15th and 16th from 8:45am to 5:30pm. This is not a repeat of last year’s workshop but a totally new workshop. This workshop will focus on helping you build more advanced and professional apps with a real native like experience. Core React Native contributor Brent Vatne and the expo team will guide you through this workshop on how to build great React Native apps. This workshop requires an intermediary level in React Native. Here are the full details:
…and other assorted topics of interest!
Front-end web/mobile developer working on Expo and one of React Native top committers.
Sometimes Lego Artist, Design Technologist at Frog Design, and Expo #1 Fanboy. I try to get people excited about React Native game development by open sourcing overly ambitious Expo apps!
React / React Native / GraphQL enthusiast 🙌 Co-organizer of @NYCGraphQL 🗓 Technical Writer 🖋 Mentor 🎓 Fine Dancer🕺
Software Engineer at Major League Soccer blending the gap between web and mobile development through universal components. By day Samantha codes and is a DIY’er. At night she sleeps.
gl-react⚛’ author – run http://gl-transitions.com – Lead Frontend @LedgerHQ
This one-day workshop will teach you everything you need to know to incorporate GraphQL into your application. First, we’ll start by building a GraphQL server, covering best practices for architecting your schema, error handling, and caching. You’ll also be exposed to some advanced backend topics such as schema stitching.
Next, we’ll connect our GraphQL server to a React application with Apollo Client. We’ll break down the modular architecture of the client and teach you how to customize your own network interface through Apollo Link. We’ll also dive into server-side rendering and building query components with React Apollo. Throughout the course of the workshop, you’ll learn practical tips for using GraphQL in production from the engineers at Formidable Labs.
This workshop assumes participants have basic knowledge of GraphQL and intermediate knowledge of React.
Exploring the world through code, travel, and music ✨ Open Source Engineer @apollographql.
Imran is a software engineer at Formidable, JavaScripter, and early adopter of React and GraphQL. He transitioned to a career as a software developer via an immersive bootcamp and continued on to instruct successive bootcamp novices on how to code. His unique perspective means he is able to relate to the pains of novice learners. Since joining Formidable, he has worked on a number of React and React Native apps, as well as contributing to Formidable’s open source software library; Victory.
This workshop requires an intermediary level in React.js.
This 2-day workshop will skip the basics and get straight to teaching patterns and techniques that apply directly to developing professionally with React. Using real-world examples, we will cover how to take advantage of React and some of its community packages’ features to build maintainable, performant applications.
Click here to see covered subjects
Ken is the Director of Open Source at Formidable, the author of several popular open source libraries, and a frequent conference speaker often focusing on alternative uses of React. He is the creator of libraries such as Spectacle, urql, react-music, react-game-kit and Webpack Dashboard. He also maintains a healthy Twitter presence, and enjoys red meat, whiskey and recreational archery.
Brandon is a core contributor to React and the testing library Enzyme. As the author of react-perimeter, react-animations, react-image-palette and more, he is an active open source author and advocate. When he’s not on Github you might find him camping in the backcountry of Yosemite, or planning his next road trip. Brandon recently joined Facebook as a software engineer.
Emma Brillhart is a Software Engineer at Formidable, where she’s worked on projects with Starbucks and Viacom, as well as on OSS projects, like Victory. She’s also Lead Organizer at SeattleJS, Seattle’s largest JavaScript meet up. When she’s not writing code or wrangling sponsors, she’s cooking and baking, hand lettering, or snuggling with her dog, Leo.
Make sure to get in early at 323bis Rue de Charenton, 75012 Paris https://goo.gl/maps/t4FKT93C25u
Your typical French breakfast with croissants, coffee and more.
A little intro before we start.
The state of React.
Ken is the Director of Open Source at Formidable, the author of several popular open source libraries, and a frequent conference speaker often focusing on alternative uses of React. He is the creator of libraries such as Spectacle, urql, react-music, react-game-kit and Webpack Dashboard. He also maintains a healthy Twitter presence, and enjoys red meat, whiskey and recreational archery.
I’m a sucker for web apps that make me smile.
This talk explores various ways that we, as front-end developers, can make our products more delightful to use. While it’s design’s job to give us static mock-ups, it’s our job to bring those designs to life.
For example, at Khan Academy, we fill the user’s screen with confetti rain when they get 100% correct on an exercise. I’ll talk about how we drew on 2D physics to make the confetti feel real.
Make no mistake; while this talk straddles the line between engineering and UX design, this is very much a React talk. I’ll show how to abstract motion and whimsical behaviour into reusable components, and how to do SVG/canvas animation in a React-friendly way. I’ll tear down some of my favourite examples from across the web, and show how to implement them in React.
Software engineer at Khan Academy. Technological craftsman. Contributes to many open source projects. Cat person.
Socialize, have some coffee or other drinks.
Let’s play a game. What’s the biggest difference between type systems for JavaScript and an ML inspired language like OCaml or Haskell? Subtyping! Subtyping allows runtime values of some type to be used as a different type, and how a language designer chooses to address subtyping deeply affects every other design decision in the language. From the way values are represented in the runtime, to how effective type inference algorithms are, to the supported polymorphic code patterns. Implicit runtime subtyping is common in today’s most popular languages like JavaScript, Java, C#, and Ruby but the tradeoffs aren’t well understood. Subtyping is useful, but in today’s programming environment subtyping is overrated.
Animations and touch related interactions are the secret ingredients that can make a good app an awesome app. Apparently, they are also the elements most sensitive to frame drops, which degrades the great experience they ought to provide. We will learn what the challenges are when building performant and responsive UI on mobile, and get to know how declarative APIs let us deal with these problems.
Lunch time! Socialize while eating at our delicious buffet.
Redux’s reified events, serializable actions and state, middleware, side effect free functional reducers and time travel super powers make it well suited for building simple, networked, testable decoupled simulations. This talk shows how to put those pieces together to build networked ReactVR applications and how it might be useful in a wide variety of other domains.
Socialize, have some coffee or other drinks.
In 2017, Airbnb supported 27 languages and had developed robust translation tools that made it easy to add more. We launched Croatian in May with little overhead beyond setting up the new domain and translating phrases. However, this was not true for all new languages; our next most requested language, Hebrew, posed a unique challenge. Because it reads right-to-left, the entire Hebrew UI must be flipped. Browsers only handle reversing the DOM structure, but styling and interactions must be coded manually.
This talk covers the journey of enabling right-to-left languages on airbnb.com. Recently, Airbnb has moved to a React frontend and away from Sass to a CSS-in-JS paradigm. We developed a performant and cross-browser solution for RTL that leveraged a CSS-in-JS abstraction layer to isolate the logic from our codebase. Our efforts led us most of the way to launching in Arabic and Hebrew while requiring little effort from our product engineers and with minimal disruption to their work.
Maja is a frontend software engineer at Airbnb. Her focus is on shared UI systems and writing sustainable code, and she maintains Airbnb’s react-dates library and contributes to many other open-source repos as well.
Socialize, have some coffee or other drinks.
The React prop-types
package is a simple runtime type system that is used for property validation. But runtime type systems can do many more things than just data validation.
Because they are very flexible (as you can basically reuse the entire hosting language to express your types) it will be much less likely that you will run into structures that cannot be expressed in the type system. You can generate runtime types on the fly from other sources (json-schema, graphql etc) or compose them together.
In this talk I will walk you through some runtime type systems, like prop-types, tcomb and mobx-state-tree. But also show you how runtime- and compile-time typesystems like TypeScript or Flow can co-exist and leverage each other.
If you thought so far Higher Order Components or render callbacks where cool, in this talk I will show you that these patterns can be applied in general to any datastructure you have.
Creating universal components isn’t just about reusability. Its about creating a development strategy. Without careful planning, your team can quickly end up in some pretty nasty spots. Join Samantha and Kurt as they walk through what universal components are, some best practices, and most importantly, some pitfalls to avoid!
React / React Native / GraphQL enthusiast 🙌 Co-organizer of @NYCGraphQL 🗓 Technical Writer 🖋 Mentor 🎓 Fine Dancer🕺
Drinks, food, socializing, music.
Make sure to get in early.
Your typical French breakfast with croissants, coffee and more.
The talk introduces ReasonReact and the way it operates on the state of React components. This is illustrated by introducing the notion of local state presented via a series of examples. State is changed by means of reducers, that can operate directly on the current component, or on distant components via remote actions. Further examples illustrate how certain animations can be considered instances of local state that can be easily composed.
Navigation works in a wildly different way on Mobile apps than it does on the web. Why is that? We will explore how navigation state and URL handling tends to vary between the environments, and introduce a model that manages the complexity of both use-cases. Then, we will dive into the API of React Navigation to see how easy it can be to implement an app with fully-featured navigation on iOS, Android, browser apps, and server-rendered React sites!
Creator of Aven, a full-stack framework for web and React Native apps. Author and maintainer of React Navigation. Formerly on Facebook’s open source team and the React Native team.
Socialize, have some coffee or other drinks.
There will be two lightning talks at the end of this break at 11:20am:
Lunch time! Socialize while eating at our delicious buffet.
I want to talk about building apps (of all kinds), the kind of problems we often confront, and how we can embrace immutability to rethink established best practices. This is a sort of sequel-in-spirit to my 2015 talk about Immutable.js. Come for the gifs and over-eager ravings of a bowtie-wearing know-it-all; stay for the deep-dive on algorithmic techniques, musings on the origins of architecture and the human psychology of people who make things; leave with a new way of building high quality apps.
WebAssembly is still very young but is very promising. It outperforms the current web in many ways. Some says that it will replace JavaScript, but don’t worry it will not happen.
Sven is a software engineer living in France and mostly working with Golang and JavaScript. OSS enthusiast and one of the persons behind Babel as one of the maintainter of the project, Sven is also the author of several cool open source projects such as WebAssembly interpreter.
Socialize, have some coffee or other drinks.
There will be two lightning talks at the end of this break at 3:20pm:
React fundamentally changed how we build UI in JavaScript, yet the principles behind React are equally powerful outside the JavaScript ecosystem. What if we could build a design tool based on these principles, allowing us to design flexible, composable component systems? What if we could transpile these components into any language on any platform, such as a Swift components on iOS, or Kotlin components on Android?
In this talk, he ll demonstrate how React could fundamentally alter design and native development, just like it did for JavaScript.
Devin aims to bridge the gap between design and engineering through tooling. He currently works on Lona at Airbnb as a design technologist. He’s co-author of Full Stack React Native, and previously created the open source projects Deco IDE, React Express and React Native Express.
nc
Mad scientist at Facebook. Built websites for myntra, yahoo, visa, and others. Plays a blue guitar. Author of glamor.
Socialize, have some coffee or other drinks.
There will be one lightning talk at the end of this break at 4:55pm:
In this expo symposium (exposium) 🎙 we shall cordially discuss the usage of recreational cyber-gaming frameworks and their place in the native development environment.📱👾
Two months ago, I was working on a React project with a lot of SVG icons. I started to convert them into React components. I quickly figured out that it was a bot job and I started to look for a solution to do it. I found tons of projects but none of them matched my needs, so I decided to create my library.
I called it SVGR. The goal was simple, transforming a SVG into a React component. I coded it and I solved my problem, I saved a lot of time! I wanted to make it open source so I took the time to make a “beautiful” logo with a lion emoji and a good README. I also integrated Prettier in the project, I wanted to have a nice React code output out of the box. I tweeted it and got 40 stars and one contribution, I was happy.
Two weeks ago, Christopher Chedeau tweeted about my library, two hours later React Europe also tweeted it, later that day I got a star from Dan Abramov. Next thing you know I was trending on GitHub, getting 1K stars in one day!
What is the future for SVGR?
I am a JavaScript and React lover, I am passionate about the web and I like coding projects. Recently I co-founded Smooth Code in Paris where I give React, JavaScript and GraphQL trainings. I am author of several successful libraries like Shipit or SVGR. I am also maintaining React Hot Loader.
Types can be invaluable when working on a large project, by making refactoring less error-prone, enabling better coordinating between teammates, and improving readability. Reason gives you a powerful, battle-tested type system with cross-file inference, macros, and excellent JavaScript interop. Learn how you can start using Reason right now to bring more safety and maintainability to your React Native codebase, and catch a glimpse of a future where Reason can bypass JavaScript entirely to make your react app truly native.
Jared interned on the React Native team, rewrote the React devtools, and has given several talks on React & related technologies. He works at Khan Academy on the mobile team, using React Native alongside native Java and Swift. He loves type systems and learning new languages, and is deeply invested in improving the experience of programming for everyone.
This is your opportunity to ask questions to the team and speakers.
Have a last drink before saying good bye.
Our official ReactEurope Hackathon at Mozilla office in Paris from 9am to 9pm on May 19th. IMPORTANT: The address is “16 Boulevard Montmartre, 75009 Paris, France (https://goo.gl/NLbvX1)". Make sure to bring your own laptop and French AC adaptor. Registration now open.
The schedule of the hackathon is:
Join the comparethemarket Team for this interactive agile workshop centred around the importance of product ownership, continuous improvement and communications in an agile development environment.
09:30 - 09:45 - Welcome refreshments
09:45 - 10:00 - Ice Breaker
10:00 - 11:00 - Innovation and customer centric design workshop
11:00 - 11:30 - Break
11:30 - 12:30 - Communications in an agile development environment
(This workshop is not organized by ReactEurope)
Hacakthon demos and lightnings
comet connects the best tech & data freelancer to the most ambitious projects. We gather a vibrant tribe of freelancers composed of entrepreneurs, hackers, data scientists and full-stack developers. They love to share knowledge and meet at our local events. Join the tribe!
Website Work with usRangle is a digital transformation consultancy that plans, designs and builds innovative applications for clients like Aldo, Uniqlo, Raymond James, DriveTime, ThyssenKrupp and Sprout. Coupled with strategy, Lean UX design, consulting, continuous delivery and Agile best practices, Rangle’s team of experts enables clients to create modern mobile and web applications to lead within their industries. From innovative startups to leading enterprises, Rangle's unparalleled expertise with the Angular and React frameworks have set it apart in a crowded market. Clients consistently turn to Rangle to help expand and execute their vision.
Website Work with usWe want to take the pain out of developing and testing for the web on Windows ― whether you're building your sites on a Windows PC, trying to test in Edge on a Mac, or just curious about our roadmap. Come find us on the conference floor, or online at dev.microsoftedge.com - we're here to help!
Websitecomparethemarket.com was launched in 2006 and is one of the UK’s most loved price comparison websites. Providing customers with an easy way to make the right choice on a wide range of products and actively works with its brand partners to provide great services to customers.
Website Work with usWe’re Progress. We make software that developers love. We’ve heard that you’re a big fan of React, which is great, because we are too. In fact, we make a pretty awesome tool for React that you really need to know about: Kendo UI. Kendo UI is a set of modular UI components you can use to enhance your apps—think calendars, grids, charts, and such. Sure, there are other grids and charts and stuff out there, but not like ours. See for yourself! You’ll find features that you just won’t see elsewhere. We even make it easy to use our components, too, with popular out-of-the-box themes and a custom theme editor. Pretty cool? Our customers seem to think so.
Come find us to chat about Kendo UI, grab some swag, and enter in a drawing.
Formidable is a Seattle & London-based JavaScript consultancy and open source software group, specializing in React, React Native, and GraphQL. Our team works with companies ranging in size from startups to Fortune 100s to build quality software and level up engineering teams.
Website Work with usAt leboncoin we modernized our web stack a year ago. We’ve chosen react/redux and are very happy with it. We’re commited to a high quality migration with 100% unit test coverage. Excited by this adventure? Join the crew!
Website Work with usFabernovel Technologies // Zengularity creates and develops digital applications & platforms. We’ve learnt a lot from our work with industry giants such as LinkedIn, Twitter, Gilt and we’ve built successful products as Play! or prismic.io. We love technology and React makes part of our favourite ones.
Website Work with usAt vente-privee Tech, our heart goes to the ones who really loves IT. Based in several cities (Paris, Amsterdam, Warsaw, Lyon…) we love to say ‘It’s not you who comes to us but it’s us who come to you !’ Today, more than 400 IT employees, among numerous projects, developed with passion some reliable and innovative solutions on web tools. We are the right people and we trust them with their choices, which means we use a vast variety of languages, systems, and tools (e.g., React, C#, Haskell, Python, Cassandra, Couchbase, MongoDB, Kubernetes, …)
Website WORK WITH US
What people said
What our previous attendants had to say about ReactEurope 2017.
Blogs
ReactEurope articles