List of videos

React Native EU 2020: Maria Marchenkova & Michał Pierzchała - Testing Library Meets React Native

Abstract: React empowered us to render user interfaces anywhere – in memory, browsers, mobile devices to name a few. Rendering in memory is cheap and fast compared to runtime environment, so in-memory UI testing libraries emerged. One of the most popular one now is React Testing Library. Soon after it went public, React Native Testing Library was created trying to implement their style of testing for React Native components. And a few months later another one came to light out of the blue, quickly becoming an official one. The community ended up with two almost identical libraries. Sounds confusing, huh? It was! This story is about all this drama, how it eventually turned out, how community and empathy wins, how businesses help sustain OSS, sprinkled with examples of how you can test your React Native components with just JavaScript.

Watch
React Native EU 2020: Fabrizio Bertoglio - Contributing To React Native Is Easy

Abstract: Talk Structure. Contributing to React Native 1) Set up the development environment 2) Understand React Native Project Structure 3) Finding an Issue to solve 4) Publishing Pull Request Contributing to react-native-camera 1) Set up the development environment 2) Understand the Project Structure 3) Finding an Issue to solve 4) Publishing Pull Request

Watch
React Native EU 2020: Pavlos Vinieratos - Xcode Complexity? No More.

Abstract: Xcode has been a big part of the difficulty users face when trying to upgrade React Native. We added CocoaPods to make linking in Xcode easier. We made upgrade-helper to document the changes in Xcode. We made upgrade-support to help users with their problems. Today, I'll show you how to make your Xcode problems go away.

Watch
React Native EU 2020: Monica Restrepo - The great Divide: Bridging Native Modules And React Native

Abstract: This talk aims to give a detailed walk through Bridging Native modules into React Native applications and, React Native's Logic that allows this capability.

Watch
React Native EU 2020: Dylan Jhaveri - Porting Your SDK To React Native

Abstract: Mux maintains 22 SDKs for video players on various platforms: Web, iOS, Android, Apple TV, Roku, Samsung TV. In this talk I will discuss how I used the core web library and built a wrapper SDK around react-native-video. The challenges involved and the workflow for porting over an SDK to React Native world.

Watch
React Native EU 2020: Kadi Kraman - GraphQL And React Native - The urql Edition

Abstract: When it comes to using GraphQL with React Native, urql is the new kid on the block. I've had some time to use urql with React Native in production, and I'd like to share my experience: how to handle authentication, code sharing, caching, debugging effectively, and when you might or might not want to consider using urql on your next project.

Watch
React Native EU 2020: Saknet Sahu - Building Real-Time Multi-User Apps With JSON Patches

Abstract: SON patches can be used over JSON document for persistent storage that opens up the doors for realtime multi-user apps. They are serializable, small-sized, transferable between realms (threads and network); helps in multi-user implementation, easy to version with history (undo/redo), offline first (optimistic updates). Let's use JSON patches with React / React Native to build a framework for real-time multi-user apps.

Watch
React Native EU 2020: Juha Linnanen - GraphQLifying React Native App

Abstract: Case study of migrating a large scale application (200k+ weekly users) to using Apollo Client 3.0 for data layer and state management. Features covered include - New BE GraphQL API to replace multiple separate api calls - Local resolver for REST API without GraphQL endpoint - Type policies using custom keyFields and cache references - Local state management with reactive variables for cache - Cache updates with queries and cache.modify The end result turned out great, but the talk will also cover potential pitfalls and how those were able to be overcome.

Watch
React Native EU 2020: Gant Laborde - Who Said It?

Abstract: If we had the ability to read React Native blog posts from the future, it would be as useful as yesterday's lotto numbers. The technology paradigms change often and when you've been developing React Native for years, it's easy to find yourself doing the same old thing. I think the best way to test your practices, is to occasionally push yourself outside your comfort zone. This is my story of writing an app with something new and what I learned.

Watch