Animating the Virtual DOM - Sarah Drasner aka @sarah_edo at @ReactEurope 2017

We are biologically trained to notice motion: evolutionarily speaking, our survival depends on it. For this reason, animation when done well can guide your users. It can aid and reinforce spatial maps of our interfaces, and give us a sense that we understand interactions more deeply. For this reason, animation is incredibly powerful to convey meaning, but only when done well. But animating the virtual DOM comes with some intricacies that affect our implementations. In this talk, we’ll go over animating in React with a variety of methods, comparing and contrasting each. We’ll cover add-ons like ReactCSSTransitionGroup, using external libraries like GSAP, React-Motion, motion using RxJS, and transitioning state with D3. We’ll look inside some real systems, breaking down how we can create reusable components of animation principles for interchangeable yet cohesive patterns.

A Novel Approach to Declarative Animations in React Native - Joel Arvidsson (@trastknast)
▶︎

A Novel Approach to Declarative Animations in React Native - Joel Arvidsson (@trastknast)

SVG can do that?! (Sarah Drasner)
▶︎

SVG can do that?! (Sarah Drasner)

React as a Platform: A path towards a truly cross-platform UI - Leland Richardson (@intelligibabble)
▶︎

React as a Platform: A path towards a truly cross-platform UI - Leland Richardson (@intelligibabble)

Node.js: The Documentary | An origin story
▶︎

Node.js: The Documentary | An origin story

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Let's Build a Virtual DOM from Scratch
▶︎

Let's Build a Virtual DOM from Scratch

Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...
▶︎

Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...

Next generation state management - Michel Weststrate aka @mweststrate at @ReactEurope 2017
▶︎

Next generation state management - Michel Weststrate aka @mweststrate at @ReactEurope 2017

Sarah Drasner - Animating in React
▶︎

Sarah Drasner - Animating in React

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

I am done with Golang
▶︎

I am done with Golang

CSS Grid Changes EVERYTHING - Amazing Presentation
▶︎

CSS Grid Changes EVERYTHING - Amazing Presentation

Sarah Drasner -  Animating Vue How capable and elegant is Vue js in terms of animation
▶︎

Sarah Drasner - Animating Vue How capable and elegant is Vue js in terms of animation

How does Material-UI build components? - Olivier Tassinari aka @olivtassinari at @ReactEurope 2020
▶︎

How does Material-UI build components? - Olivier Tassinari aka @olivtassinari at @ReactEurope 2020

Learn React Hooks By Building An Auth Based To Do App - Lukonde Mwila aka @Luke9ine at @ReacteuropeOrgConf
▶︎

Learn React Hooks By Building An Auth Based To Do App - Lukonde Mwila aka @Luke9ine at @ReacteuropeOrgConf

Neehar Venugopal - A Beginner's Guide to Code Splitting Your React App - React Conf 2017
▶︎

Neehar Venugopal - A Beginner's Guide to Code Splitting Your React App - React Conf 2017

Learn to Code: How React.js Works
▶︎

Learn to Code: How React.js Works

Gamedev on React + WebGL - Korotaev Alexander aka @mamu_eval at @ReacteuropeOrgConf 2020
▶︎

Gamedev on React + WebGL - Korotaev Alexander aka @mamu_eval at @ReacteuropeOrgConf 2020

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat
▶︎

How to Start Coding | Programming for Beginners | Learn Coding | Intellipaat

The Story of Python and how it took over the world | Python: The Documentary
▶︎

The Story of Python and how it took over the world | Python: The Documentary