April 10-12, 2019, Kromhouthal, Amsterdam

THE BIGGEST REACT CONFERENCE WORLDWIDE

  • 2
    Tracks
    General + React Native
  • 25+
    Speakers
    Sharing newest insights
  • 1300
    React devs
    From all over the globe
In collaboration with FocusReactive

The event

React Amsterdam is a celebration of good things coming together:
React that rocks and spring in Amsterdam that blossoms

A full-day, two-track conference on all things React, gathering Front-end and Full-stack developers across the globe in the tech heart of Europe. We're coming back with a new gig on April 10-12, 2019. Mark your calendars for the biggest React community event.

Same as last year, days before (and after) the main event, we'll host a training day, with multiple workshops on advanced React, GraphQL, Testing, React Native and more.

For more fun activities with networking with our community,
join our official Slack channel

Feel The Vibes

Check out our YouTube channel for more talk recordings of previous editions and meetups.

Follow us for updates

Subscribe for conference email updates to hear about the latest news and special deals:

Kromhouthal
Gedempt Hamerkanaal 231
Amsterdam, 1021 KP
View on map

Our fleet

Speakers ship
Our special React Amsterdam tradition is to rent a whole boat-hotel, where most of speakers stay during the event and a speacial speakers dinner takes place.
React ferry
from Central Station
Conference venue is located right at the Ij river, and for attendee convenience we book few ferry ships for a direct commute from Central Station.
Speakers boat
Our speakers travel to conference in style - on a private boat right from their hotel to event venue doorsteps.

Speakers

Peggy Rayzis
Peggy Rayzis
Apollo, USA
Peggy is an engineering manager at Apollo, where she leads a team focused on making the Apollo developer experience awesome. She's also an open source engineer, GraphQL Summit organizer, and an accomplished speaker who has delivered talks on GraphQL all around the world.
Mark Dalgleish
Mark Dalgleish
Seek, Australia
Mark Dalgleish is the co-creator of CSS Modules, lead organiser of MelbJS, and Front-end Engineering Lead at SEEK. Having got his start with HTML and UI design at a young age, Mark has since developed a love of software engineering and open-source tooling, but always as a means to creating elegant, usable experiences.
Kent C. Dodds
Kent C. Dodds
Trainer, USA
Kent C. Dodds is a world renowned speaker, teacher, and trainer and he's actively involved in the open source community as a maintainer and contributor of hundreds of popular npm packages. Kent is the creator of TestingJavaScript.com and he's an instructor on egghead.io and Frontend Masters. He's also a Google Developer Expert. Kent is happily married and the father of four kids. He likes his family, code, JavaScript, and React.
Ashi Krishnan
Ashi Krishnan
GitHub, UK
Ashi is a visual poet who has been telling stories with code and words since she was a child—perhaps before. She has worked at seven-person startups, fought fires in the trenches of SRE at Google, and spent the last three years teaching at coding bootcamps.
Florian Rival
Florian Rival
Facebook, UK
Florian is a software engineer working at Facebook. He was an early adopter of React Native and open-sourced a few modules for it. He is the author of GDevelop, an open-source game making software based on React, WebAssembly and JavaScript. He also made Lil BUB's Hello Earth, an 8-bit game starring the internet sensation cat, which available on desktop and mobile and powered by GDevelop and JavaScript.
Anna Doubková
Anna Doubková
Hive, UK
Anna is a javascript developer who loves working with new technologies. Currently working at Hive, she does full-stack development to deliver a great end to end solution focused on user experience. She's a frequent speaker, runs workshops, and likes contributing to the community.
Max Stoiber
Max Stoiber
GitHub, Austria
Max is the technical cofounder of Spectrum.chat, the community platform of the future. He also makes styled-components, react-boilerplate, micro-analytics and a bunch of other open source projects and he co-organises the ReactVienna meetup. He loves to travel, to brew rad coffee and to ski beautiful mountains.
Elizabet Oliveira
Elizabet Oliveira
Optum, Ireland
Elizabet Oliveira is a UX/UI Designer & Developer from Lisbon currently based in Dublin. She created a project called Cassette Tape, a Google Chrome experiment that explored the web audio API, which she presented at Google I/0 Dublin in 2016. She built and maintains the React-Kawaii library. This library won the award for Fun Side Project of the Year during the React Amsterdam Conference!
Andrey Okonetchnikov
Andrey Okonetchnikov
Freelance, Austria
Andrey is a Russian-born UI developer with an experience in both design and development who specializes in interaction design, design systems and modern frontend development. Andrey is a co-organizer of ReasonConf, ReactVienna community, and co-creator of ColorSnapper — a macOS color picker, maintainer of several popular open source projects like react-dropzone and lint-staged. He loves mountain biking, snowboarding, and specialty coffee.
Siddharth Kshetrapal
Siddharth Kshetrapal
Independent Developer, India
Sid builds tools for developers. In the past, he worked on Design Systems at Auth0 and as the frontend architect at Practo. He loves talking about design, performance and open source.
Nader Dabit
Nader Dabit
Amazon AWS, USA
Nader has been developing with React Native for over 2.5 years. He has worked with and trained developers from fortune 500 companies like Amazon, Visa, American Express, and Microsoft, helping them to get up to speed with React Native as quickly as possible.
Parashuram N
Parashuram N
Facebook, USA
React Native core member at Facebook, Serial Hacker and a Midnight Dog walker.
Tim Neutkens
Tim Neutkens
ZEIT, Netherlands
Software Engineer at ZEIT. Lead maintainer of Next.js. Co-author of Next.js, MDX and Micro. Has a passion for creating scalable applications and improving developer experience.
Vladimir Novick
Vladimir Novick
Hasura, Israel
Developer advocate at hasura.io, Google Developer Expert, consultant, worldwide speaker, published author, host of the 3factorRadio podcast and OSS contributor. Currently, Vladimir works with Web, Mobile, VR, AR, and IoT technologies and advocates the use of GraphQL and serverless architectures as well as functional languages such as ReasonML.
Max Gallo
Max Gallo
DAZN, UK
I’m a pasta eater biped working at DAZN with hands-on experience as a Full Stack Developer, iOS Developer, and UI/UX Designer. My areas of expertise are JavaScript and Front-End technologies. I like Functional & Reactive solutions both for programming and architectures. I use spaces, not tabs.
Ben Ellerby
Ben Ellerby
Theodo, UK
Architect developer, working with startups to launch MVP's and large corporates to deliver in startup speed. Tech at heart, loving to code, participating in hackathons, guest lecturing as part of the University of Southampton CompSci Bsc course and acting as a tech advisor to multiple startups.
Wouter van den Broek
Wouter van den Broek
Freelance, Netherlands
Wouter van den Broek is a dutch mobile and web developer currently working at Synappz Mobile Health and when not working there he does contract work for start-ups and big companies. He has build many apps, from Symbian to BlackBerry to iOS and Android and now on the endeavor with React Native. Always interested in the best and new solutions.
Ankita Kulkarni
Ankita Kulkarni
Rangle.io, Canada
Senior Software Developer at Rangle.io in Toronto focused on building web applications for clients using modern JavaScript. Prior to Rangle.io, she was at IBM, Canada working at IBM Cloud Garage building web and mobile applications using artificial intelligence, IoT, modern JavaScript, and native languages for about 4 years in.
Adam Terlson
Adam Terlson
InterNations, Germany
Adam is a software engineer currently working as the lead of mobile app development at InterNations, where he builds mobile apps with React Native. Adam is also the organizer of React Munich and React Native Munich meetup groups.
Håkon Gullord Krogh
Håkon Gullord Krogh
Crystallize, Norway
Crystallize - Lead Frontend Architect. Frontend developer ever since jQuery was the cool kid on the street. Passionate about performance and usability.
David Mark Clements
David Mark Clements
Nearform, Netherlands
Node.js performance specialist and the author of Node Cookbook. He is currently serving as Principal Architect with NearForm. David has been coding, speaking and writing about Node.js since Node 0.4 and has worked with frontend JavaScript for 20 years. Of note among David’s open source contributions is Pino, the fastest Node.js logger available and 0x, a JavaScript stack profiling tool.
Fernando Porazzi
Fernando Porazzi
IJsberen, Netherlands
Head of front-end development at ijsberen.io. He has a special passion for high-performance React applications that fully leverage the capabilities of this powerful library. Recently converted to static type checking with Typescript.
Gert Hengeveld
Gert Hengeveld
Xebia, Netherlands
Gert is a senior consultant at Xebia and has been building React applications since the early days. He's the author of React Async and a frequent speaker at meetups. In the past he organized the ReactNL conference.

Advice Lounge

Vladimir Novick
Vladimir Novick
GraphQL Expert, Hasura
Developer advocate at hasura.io, Google Developer Expert, consultant, worldwide speaker, published author, host of the 3factorRadio podcast and OSS contributor. Currently, Vladimir works with Web, Mobile, VR, AR, and IoT technologies and advocates the use of GraphQL and serverless architectures as well as functional languages such as ReasonML.
Kitze
Kitze
Hooks expert, ReactAcademy
Teaching React & Javascript at React Academy. Cares about open source, made and maintains sizzy.co, custom-react-scripts, and mobx-router. He had the chance to work and experiment with a variety of languages and frameworks.
Michel Weststrate
Michel Weststrate
TypeScript expert and MobX author
Michel has been working with TypeScript full time for the last 3 years. He authored several open source libraries (such as MobX and MobX-state-tree) that are written in TypeScript and leverage some of it's finest features.
Andrey Okonetchnikov
Andrey Okonetchnikov
Design Systems expert
Andrey is a Russian-born UI developer with an experience in both design and development who specializes in interaction design, design systems and modern frontend development. Andrey is a co-organizer of ReasonConf, ReactVienna community, and co-creator of ColorSnapper — a macOS color picker, maintainer of several popular open source projects like react-dropzone and lint-staged. He loves mountain biking, snowboarding, and specialty coffee.
Mike Grabowski
Mike Grabowski
React Native expert, Callstack
Head of Open Source at Callstack, React Native Core Contributor.

Our MC's

Eli Schutze
Eli Schutze
Monzo, UK
Eli Schutze Ramirez is a web engineer at Monzo in London. Originally from Nicaragua, Eli is also a speaker and community organiser so when she’s not at work you can find her at tech meetups, teaching people to code or tweeting.
Mettin Parzinski
Mettin Parzinski
Lab Rooms, The Netherlands
React guy that once did a RN app. Likes to work on high-traffic projects. Father, squash player, bad at chess. Working on a pet project with Draft.js that probably never will be finished.
Jani Eväkallio
Jani Eväkallio
Formidable, UK
Jani, a veteran of the Frontend Framework wars, has earned his battle scars writing JavaScript on the bleeding edge for the last decade. Today, he leads a team building cross-stack React mobile and web apps at Formidable London. In spare time, he performs improvised comedy and speaks at conferences.

Schedule

07.30
Registration
08.00
Welcome Breakfast
09.00
Conference Opening
09.20
Kent C. Dodds
Trainer, USA
Requisite React
React is a brilliant JavaScript library for building simple and complex user interfaces. In our eagerness to apply React to our most complex of problems and ship solutions today, we can get lost in the 🌲🌲🌲 forest of abstractions 🌲🌲🌲. When it comes to leveling up our skills in anything, I find the most effective method is to take a step back and understand the foundational fundamentals. To strip away all abstraction until what we're left with is the bare bones. The better you understand an abstraction, the more effective you will be at using it. In this talk, we'll get more effective at using React Hooks, React Suspense, and JSX.
09.50
Siddharth Kshetrapal
Independent Developer, India
Refactoring React

React on it’s own has a very small API surface. Most of the magic happens in user-land.

But, there's a lot out there: Higher order components, Render props, Compound components? Provider methods? Learn which component pattern will make your codebase better in which use case.

10.20
Coffee break
10.50
Mark Dalgleish
Seek, Australia
Designing with React
Thanks to React's component-oriented architecture, the React community has been naturally gravitating towards design systems as a way of standardising our respective design languages into reusable components. When done successfully, it suddenly becomes trivial to translate standard designs into code. In fact, we may even find that this translation step starts to feel somewhat redundant. In a world of components, how should our design processes change? How should our tooling change? How should we, as React developers, better enable this change? In this talk, we'll look at the current state of design and development, and where we could go—if we're willing to push for it.
11.20
Andrey Okonetchnikov
Freelance, Austria
A Common Design Language. Let Designers and Developers talk to each other

“Should designers code?” or “Should coders design?”—these two eternal questions are being asked for years with no particular answer given.

  • - How to let developers know what typography style or button variance they should be using on this particular screen?
  • - How to ensure that the whole UI is consistent?
  • - How to let designers know that some screen design doesn’t fit the requirements and needs to be updated?

In order to answer those questions designers and developers have to speak the same language. But what language should it be? UI components and pattern libraries can provide this intermediate abstraction and be a common language for both designers and developers.

11.50
Lightning talks
12.20
Lunch Break
13.20
GitNation Open Source Stage
13.50
Max Stoiber
GitHub, Austria
Tech Regrets at Spectrum
Spectrum is an open source chat app for large online communities and was recently acquired by GitHub. We are a team of three with a predominantly frontend and design background and have worked on it for close to two years. With the benefit of hindsight, let's talk about the technology choices I regret and the lessons I have learned.
14.20
Max Gallo
DAZN, UK
Scaling Applications with Microfrontends

Once upon a time, you had one Single Page Application using a Monolith Backend that relies on a Database. Then you started getting some users and suddenly you needed multiple instances of your Monolith Backend and more replicas of your Database. Your user base kept growing and also your development team was growing, so you split your Monolith backend into Microservices with their own Databases.

You’re very happy about the situation until you realize that the same problem you had on the backend it’s now on the frontend. Multiple teams are working on the same codebase, it’s hard to do frequent releases and there’re a lot of cross-team communications that slow things down.

At DAZN we battle-tested the Microfrontends architecture leveraging feature like blue-green deployments in the frontend, framework agnostic teams and drastically reduced cross-team dependencies.

14.50
Elizabet Oliveira
Optum, Ireland
An SVG’s Tale

Developers and designers don’t often use all SVG superpowers in their React applications.

This way, to drive your inspiration, I am going to tell you the story of an SVG image that one day made a very special friend - ReactJS. Alone and despised by its family, SVG yelled Enough! Now you’ll see what I’m all about!. And with this epic scream, little SVG unveiled all its superpowers. She took her friend React and they showed the world how to come up with creative solutions together.

15.20
Coffee break
15.50
React Open Source Awards
16.10
Peggy Rayzis
Apollo, USA
The GraphQL developer experience
Data fetching makes up a large part of our React apps, yet it's also some of the most complex code we write. GraphQL can help us reduce this complexity, especially when it's combined with intelligent tooling. In this talk, we'll explore how to achieve a friction-free state management experience with GraphQL and Apollo right inside your editor.
16.40
Ashi Krishnan
GitHub, UK
Painting Pixels with WebGL with React Hooks

WebGL lets you unlock the power of your GPU. In principle, you can paint almost anything you can dream of. In practice, WebGL is hard, and though projects like three.js make it easier, there are still a lot of hurdles to integrating it into your site in a practical way.

Let's explore how Hooks can make it easier to integrate powerful GPU-driven visuals into our React apps, giving us the best of both worlds: the power of WebGL with the ease and expressiveness of a React component tree.

17.10
Talks section closing and announcements
17.30
Food Truck Break
19:00
React Party, schedule in goodie bag booklet
09.20
Parashuram N
Facebook, USA
Building React Native

React Native is a great way to build native apps for iOS, Android and other mobile platforms. In this talk, we will look at the internals of React Native, and how code written in JavaScript can power a fully native mobile application. We will look at the various parts of the current system like the bridge, the UI manager and the plugins. We will also touch upon the rendering process and compare it to React’s rendering on the web.

We will look at some of the new and exciting improvements (like Fabric, TurboModules and JSI) and talk about how they significantly improve React Native. This talk stems from my experiences as a web-developer newbie on the React Native team, and is an attempt to document my journey in comprehending the code base. At the end of the talk, the attendees will not only be able to build React Native apps, but also understands how it all works together.

09.50
Anna Doubková
Hive, UK
Practical Performance for React (Native)
There are quite a few theoretical concepts of writing good a React application, including popular functional programming approaches. However, few take into consideration the impacts these will have on performance of the application. In this talk you’ll find out how some commonly used patterns have an adverse effect on the speed of your app, and how to avoid using them. We’ll mainly explore UI and state management but we’ll also dive into some native-specific issues and look at how to prevent them.
10.20
Coffee break
10.50
Ben Ellerby
Theodo, UK
Sharing Code Between React and React-Native: What Not to Share

React and React-Native allow a learn once write anywhere paradigm. This is great, because one tech team can build both your web app and native mobile experience. The problem is developers hate writing things twice. There have been a couple of efforts to build a unifying technology to write an application once and have it work on both web and native. Yet this is not always the best approach. There is value in only sharing your business and state logic; keeping your render code separate.

In this talk I will give real examples from my work with MADE.COM, migrating their web and mobile application to React and React-Native with code sharing as a primary objective.

11.20
Wouter van den Broek
Freelance, Netherlands
Building for a Bigger World Than Mobile

React Native is great for mobile applications on iOS and Android but there is more in the world of native app development. React Native can be used to get your app on the Windows and Mac OS X platform. And why not Elektron or even newer Marzipan to get your app to the other platforms or can you combine these technics to get a good app as result.

In this talk you wil see how to get React Native to the Windows and Mac OS X platform, what the advantages and disadvantages are with these setups and what you can do to get the best results for your App

11.50
Panel discussion with Advice Lounge members
12.20
Lunch Break
13.50
Ankita Kulkarni
Rangle.io, Canada
Make Your React Native Apps Accessible

Did you know React Native has accessibility rules? In this talk, I will show you why accessibility matters, what those rules are, accessibility standards your app falls into, common patterns to follow and how to get over your fear of voice-over.

By making our apps accessible, we provide a great experience for all our users. This talk is sure to leave you with actionable ways in making your apps accessible. Let’s make this native world a better and inclusive place for everyone.

14.20
Florian Rival
Facebook, UK
Native Web Apps: React and WebAssembly to Rewrite Native Apps

Can React and web technologies compete with native toolkits when it comes to making super complex, rich desktop apps? Can we go further and create better-than-native applications? 🤔 Sounds like a good challenge!

This talk introduces how React, JavaScript and WebAssembly can be used to write new ambitious apps, or port existing ones - with real world examples! I'll show how to leverage the React ecosystem to create performant applications: architecture, patterns, typing, useful open-source modules and tooling... and how to go one step further and provide a better user experience as well as a better developer experience.

These apps are not web apps, they are not native apps, they are hybrid 'Native Web Apps' and can provide the best of both worlds.

14.50
Nader Dabit
Amazon AWS, USA
Full-stack React Native in the Era of Serverless Computing

With the emergence of more & more powerful & sophisticated managed services like Algolia, AWS AppSync, Cloudinary, Auth0, Amazon Rekognition & Firebase it's now completely possible for front-end engineers to build full-stack web & mobile applications while with almost no back-end code, relying on these services to do the heavy lifting for features like data layers, search, authentication, & authorization & using serverless glue functions to handle what’s left.

In this talk, I'll talk about this philosophy in depth, discuss the options available from different service providers, & then show how (live-code) to build a full-stack React Native application in just a few minutes by using React & AWS Amplify React Native to quickly build a real-world app complete with a GraphQL API, analytics, search, authentication & authorization.

15.20
Coffee break
16.10
Vladimir Novick
Hasura, Israel
Demystifying Complex Animations Creation Process in React Native

While Animations can be created in React Native pretty easily, real world mobile apps require a combination of several layers of animations, gestures and micro interaction animations to make user experience stand out. In this talk we will walk through the process from defining complex animation, to implementing it by going through all stages of animation creation process

16.40
Adam Terlson
InterNations, Germany
React Native App Rollout—an Alternative Approach

Building an app destined for production is a daunting task, especially to replace existing legacy apps available for download in the App and Play Store. We could have pursued a typical release strategy—instead, we got creative with React Native.

We built a strangler-style architecture, a technique commonly reserved for web services, to release our greenfield React Native product user-by-user. The effect was some pretty unique and awesome advantages to how we built and tested our new app—but software is never perfect.

Lightning Talks

Tim Neutkens
ZEIT, Netherlands
Next for Next.js

Next.js is one of the most convenient and powerful ways of developing React apps on the web. With powerful features out of the box such as code-splitting, server-side rendering and powerful optimizations, this talk discusses the exciting next steps for Next.js.

Gert Hengeveld
Xebia, Netherlands
Fetch like a boss with React Async

Data fetching is a very common operation in React applications. Making HTTP requests is easy, but have you considered every edge-case and how to properly hook into the React lifecycle? This lightning talk will show you how React Async makes your life easier.

Håkon Gullord Krogh
Crystallize, Norway
Lightning fast SSR React apps with top perceived performance and no (client side) JavaScript

Netflix changed their frontpage a while back to only serve HTML, CSS and a small amount of Js. Let’s have a look on how you can do the same with Next.js, and if the principles still apply today. Is the user getting a better perceived experience when we turn off the client side JavaScript?

David Mark Clements
Nearform
Speeding up React SSR

React is a hugely popular frontend framework that revolutionized the frontend development world. React is built primarily for the browser, while Node has fundamentally different operational constraints to the browser. As a Principal Architect and Consultant it has become painfully clear that React’s Server Side Rendering (SSR) is a performance bottleneck for web backends around the world. This talk demonstrates a very simple solution that can be dropped into pre-existing React applications to vastly improve the throughput of an SSR Node server (around 20-40x+).

Fernando Porazzi
IJsberen, Netherlands
Demystifying server-rendered React apps: Performance & Security

During this lightning talk, let's walk through the pros and cons of server-rendered applications, when you want to have it and what you can expect.

Extended program

Community preparties
April 10-13

Community GraphQL meetup on April 10

Official Pre-party on April 11

The biggest React party worldwide
React meets Friday

Get ready for an immersive artistic experiences brought to you by local creative community and FIBER festival

Amsterdam exploration day
By bike, by boat, by foot

Boat tours

Walking tours

Community brunch

React Open Source Awards

Award

Repeating the tradition, we'll run React Open Source awards again in 2019 to highlight the most exciting and innovative projects of past year, highlighting lesser known projects form independant authors and maintainers

Nominations:
Breakthrough of the year
Fun side project of the year
Most impactful contribution
to the community
Productivity booster
The most exciting use of technology

Giving back to community

We welcome people from all walks of life in our community, and we are a proud partner of initiatives like Unicorns in Tech, the global tech network for LGBT professionals and straight allies. We know that supporting diversity inside and outside IT must not end at mere statements, which is why we have a diversity scholarship program.

On top of our self-funded tickets pool, we're greatly thankful to GitHub for sponsoring extra 30 tickets. Make React community a better place, support our scholarship programme!

GitHub
30 of 30 extra diversity scholarships sponsored
Faces

Sponsors

We would not be here, if companies like Facebook would not invest into Open Source so heavily, as well as React would not grow that much without support of multiple great companies from across the globe.
We're really grateful for all the trust and support our partners shared with us.

Would like to join the community and improve your tech brand? Check 2019 sponsorship offers.

Platinum
Production Partners
Media Partners