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 13, 2018.
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 three workshops on advanced React and State Management as well as a crash course on React Native.
For more fun activities with networking with our community, join our official Slack channel.
Feel The Vibes
Check out the the after-movie and mood videos from React Amsterdam 2017 edition:
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:
Gedempt Hamerkanaal 231
Amsterdam, 1021 KP
Facebook, United Kingdom
Front End Engineer with a passion for beautiful UIs.
Tereza is an engineer at NoRedInk working on the Elm frontend as well as the developer of elm-plot, a plotting library written purely in Elm.
Front-end web/mobile developer working on Expo and React Native.
Shirley Wu is a software engineer specializing in data visualization who put emoji on Obama’s face and showed the world how the final presidential debate in the US played on the minds of voters. Loves tinkering with React and D3 and giving fantastic talks about them.
Head of Open Source, React Native Core Contributor.
This Dot, USA
Mendix, The Netherlands
Full-stack lead developer and an author of MobX.
Software Engineer at Airbnb. Active Open Source contributor to Enzyme and multiple other projects from Airbnb.
Usabilla, The Netherlands
Werkspot, The Netherlands
Software engineer passionate about React, React Native and their ecosystem. Co-author of RNPM. Author of "How to create your own native bridge" articles.
Booking.com, The Netherlands
Frontend Developer at Booking.com. Working on React & Redux since a year. Hate slow websites and strongly believe that web performance is a key for conversion.
React Native Training, 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 the framework as quickly as possible through his company React Native Training.
Senior Technical Product Manager at AWS Mobile. He helped launch both AWS Amplify and AWS AppSync, and before that worked as the North America mobile development specialist for AWS customers focusing on native and hybrid clients, as well as infrastructure and security designs. Prior to that he worked as a dedicated architect for AWS customers rolling out Big Data solutions for Ad Tech and Gaming.
Rotem is a software engineer, open source advocate, passionate about Android, React Native, mobile performance, writing developer tools and Lego! In his current position at Wix.com, Rotem is working with React Native, writing infrastructure and testing tools.
Shalom is a software engineer, big data master, loves infrastructure and building internal tools for other developers.
Infinite Red, USA
Chief Technology Strategist for Infinite Red, Worldwide Speaker, Published Author, Blogger, and Adjunct Professor focussed on React Native Mobile.
Labrooms, The Netherlands
Frontend development consultant @ Labrooms. React guy that also did a RN app. Father, squash player, sells booze via Gall.nl, bad at chess. Working on a pet project with Draft.js too.
What if your components' state was deterministic?
Learn about implementation of State Machines to manage React Components' state - from the basics of the Automata theory to autogenerated tests.
Imperative is the new black
One of the benefits of React is its declarative interface and the fact that you can describe any advanced UI pattern with a set of components to have a predictable behavior. That is, completely different from what we have used to be doing - when writing imperative code. In fact, imperative itself is often blamed on Twitter for being highly dangerous and an anti-pattern. In this talk, we will explore different ways of building reusable libraries with React Native (like APIs and higher order components). We will see that imperative code is actually there at low-level and is what makes communication with native world possible.
Mixed Mode React
This talk will focus on the creative exploitation of React component architecture to render not only to DOM elements, but other targets as well, at the same time. We will explore techniques you can use to achieve this, common pitfalls, useful applications of these patterns and not so useful, but wildly entertaining applications of these patterns.
There and back again: grokking state and data
D3 and React, Together
D3 and React, who should control the DOM? After all, React’s whole purpose is managing updates to the DOM so we don’t have to. D3, on the other hand, is a library for building data visualizations, and it too needs access to the DOM. And stepping back, when should we even use D3 and React together? In this talk, I will give guidelines on when React should have ownership of the DOM, and when D3 should instead. More importantly, I will cover the interactions and applications that will benefit the most from using D3 and React, together.
You start using React Native. Styling? Got it. Animations? A little different, but sure. Now let's add a navigation bar and another screen that we transition to...
Making Packages for People
In this talk we’ll discuss the design philosophy of Elm by doing a comparative analysis between architecture and software development, to understand not only how to get started with Elm, but also why.
GraphQL at scale with AWS
As the popularity of GraphQL grows, many hard questions are being asked by companies adopting it as an API standard. What databases or search engines can I use it with? How do you aggregate data from multiple sources globally? Can GraphQL fetched data be available offline, and if clients mutate it how are conflicts resolved? Is there a secure way to control data access based on user authentication? Do subscriptions scale to thousands or millions of users? How do I use it with content like images or video? We’ll learn about AWS AppSync, a managed GraphQL service with offline and realtime features, and see the latest features and functionality that have just been released to market.
React State Management In a GraphQL Era
Now that GraphQL takes care of managing data in our apps, is an external state-management library even needed? Let's explore all the possibilities and compare the combinations of React, Apollo, Redux, MobX, and Next.js.
Network Layer in React Native
React Native provides us with a set of primitives for building mobile applications. A few of these can be aggregated into a "networking" layer that manages the transfer of data. This layer was designed to mimic an API we have in the Web, but despite all the similarities, it has its own *qualities* and caveats every good React Native developer should know about. In this talk I'll try to guide you through the networking layer in React Native and share some tips and tricks I've learned along the way.
Reactive Programming Demystified: Drink the Kool-Aid
Well, you can. Reactive programming enables just this AND the ability to future proof your code.
Structure Your App's Story With Sagas and Selectors
As apps begin to scale, many developers find themselves asking the question - but where does all the hard stuff go? The complicated data manipulation, the validation, the process flow of our apps. In other words, the business logic. If React is designed for the view layer, and we’re using Redux or something similar for the state, then where does the business logic go? This talk looks at the different options and tries to answer that question.
Push Notification With React Native
Push notification is a crucial feature for any app. It helps in engagement and retention of the user. Most users will not return to an app after installing it, and that is where push notifications come into play. In my talk I'll be talking about how to achieve this feature with React Native for both iOS and Android.
Controlling Smart Homes With React Native
Smart homes become more and more popular. With this we still use applications that come with smart products to control them. In this talk I will show you an alternative how you can create your own apps with React Native, that control smart home appliances.
React Native Training
React Native VR + AR Made Simple
How to “Reactify” Your Existing UI Components
Rethinking With React 16
React v16.0 comes with some major changes and an update to the core algorithm. With React v16.0 Facebook has completely revised the internals of React while keeping the public API essentially the same.
Learn about what’s new in React 16 which would include a brief explanation of the new algorithm along with focus on few of the new features like Error Boundaries, Portals, Fragments and SSR with React 16.
Continuous Workflow for a Large React Native App: Mobile At Wix
The Wix app is a large operation involving ~40 developers from 6 different product groups and a pretty big amount of features. Scaling this project requires code architecture that enables each module to be developed separately, but easily fit the big puzzle.
We’ll discuss the way we do both unit and E2E testing, the way we scale our CI, the way we deploy and how we fix issues in production when they arise.
We’ll also share our plans to how we’re going to scale our app and dev process to support 100 developers a year from today.
Mendix, The Netherlands
Advanced React State Management With MobX Workshop
MobX is one of the most downloaded packages in the React ecosystem. Yet you might not have used it. MobX takes reactive programming to the next level and turns your state into a big, reactive model. The result of that is very straightforward, concise code. For which reason is used in large companies like Microsoft (it powers the new outlook web), SAP and Amazon.
In this workshop will learn all you need to know about MobX and MobX in combination with React. We will start with the basics. What is the philosophy behind MobX? How do you reason with MobX. What is transparent reactivity? You will learn how MobX boosts productivity, but also how to avoid common pitfalls. You will see how you can use MobX to crank out PoCs. And we will discuss how MobX is used at Mendix to manage a problem domain that is described in more than 1500 classes.
In the afternoon we will dive into some more advanced subjects, like modelling asynchronous processes and state hydration. We will take a look at the basics of Mobx-State-Tree, which helps organizing complex problem domains by providing clear architectural patterns, an API to declare your state shape and all the tools needed to do advanced stuff like time travelling, undo / redo, patch generation, middleware etc.
React Native Workshop
React Advanced Workshop
An exclusive full-day, hands-on coding workshop to explore advanced patterns and state-management solutions for React.
Explore all the advanced techniques for making flexible and maintainable React components. We'll see how using popular patterns like Higher Order Components, Compound Components, Render Props etc. can help us in simplifying things, making our components more reusable and our apps more declarative.
Learn practical and production ready techniques and patterns for building performant Redux applications. State management is one of the hardest things to get right in a modern front-end application. Redux is one of the best, proven, and scalable solutions for managing state in a React application, but it's hard to get the architecture right.
The day before
React meets Friday the 13th
Amsterdam exploration day
By bike, by feet, by boat