
Andreas Roth
Andreas is a cloud architect, consultant, and developer with a keen focus on the modern web. He’s passionate about understanding the mechanics behind tools and libraries, with a particular love for Design Patterns, TypeScript, and React, and enjoys building solutions that are both elegant and practical.
Why React Should Not Adopt Signals
React Advanced 2024

10 min
Why React Should Not Adopt Signals

Knockout had it first, Vue was always hiding it, Solid made it popular, and now Svelte and Angular are also integrating it: reactivity based on signals. If all these other frameworks lean on this special primitive, should React follow suit as well?
In this talk, we will examine the less-discussed downsides of signals and explain why I believe React should stick to its current approach of plain values and functions.
In this talk, we will examine the less-discussed downsides of signals and explain why I believe React should stick to its current approach of plain values and functions.
Staying Safe In a Concurrent World
React Day Berlin 2022

30 min
Staying Safe In a Concurrent World

With React 18 the long awaited concurrent features are now available to the public. While they technically do not introduce new restrictions about how we build our components, there are many patterns that previously worked but might now introduce subtle bugs in your apps. Let's re-learn the rules of React so that we can stay safe in this new concurrent world.
Staying Safe in a Concurrent World
React Advanced 2022

22 min
Staying Safe in a Concurrent World

With React 18 the long awaited concurrent features are now available to the public. While they technically do not introduce new restrictions about how we build our components, there are many patterns that previously worked but might now introduce subtle bugs in your apps. Let's re-learn the rules of React so that we can stay safe in this new concurrent world.
How Typed is Your Framework?
React Advanced 2021

25 min
How Typed is Your Framework?

We are slowly getting to a point, where TypeScript-support is a must-have feature of a framework and not a nice-to-have. But this is not a simple yes or no question. Let's take a look at the different framework areas where TypeScript can help you develop quality applications.