RSSAmplifier

Blog

phryneas.de

phryneas.deRSS feed ↗10 posts

Latest posts

Talks & Slides for React Advanced 2024 - Beyond React Testing Library: Testing React Libraries (and library-like code)

And another visit to London and the amazing React Advanced conference, where I announced @testing-library/react-render-stream to the world. Beyond React Testing Library: Testing React Libraries (and library-like code) Abstract (click to expand) When it comes to testing library code, the (usually amazing!) “Testing Library” approach quickly hits its limitations: We often need to test hot code paths…

Talks & Slides for enterJS React 19 day - Was passiert eigentlich in einer App mit RSC so unter der Haube?

A very fun remote deep dive I did in German at enterJS React 19 day. Unfortunately I don’t think it has been recorded, but the slides should tell a story on their own. Was passiert eigentlich in einer App mit RSC so unter der Haube? Abstract (click to expand) Nehmen wir an, wir haben eine App mit ein paar Serverkomponenten und ein paar Clientkomponenten. Was passiert da eigentlich auf dem Weg vom…

Talks & Slides for React Advanced London 2023 - The Rocky Journey of Data Fetching Libraries in React’s New Streaming SSR

I was at React Advanced to talk about all the stuff data fetching library authors have to do to support streaming SSR. The Rocky Journey of Data Fetching Libraries in React’s New Streaming SSR Abstract (click to expand) If you use the Next.js app directory, you might not even have noticed it, but you are not only using React Server Components, but you are also using the new streaming SSR feature…

My take on the current React & Server Components controversy

There has been a lot of frustration in tech Twitter over the last few weeks. Some people are frustrated with React Server Components, and some are frustrated with the way the React team communicates. The React team is frustrated with that “pile-on” they are facing. And everyone is right on their own terms, but we all communicate it in the most unproductive ways. Twitter is notorious for this kind…

Talks & Slides for React Summit 2023 - GraphQL in 2023 - Still Relevant?

A remote talk I gave together with my teammate Jerel Miller at React Summit Amsterdam. GraphQL in 2023 - Still Relevant? Abstract (click to expand) With fetching libraries like TanStack Query, swr, or RTK Query becoming more widespread, some of the immediate “selling points” of GraphQL clients seem to be less unique - so it might be a good idea to take a step back and ask the question “is this…

Talks & Slides for c't webdev 2022 - Redux im Jahr 2022 — alles anders?

This was a live coding talk I gave at c’t webdev in Cologne in German. Redux im Jahr 2022 — alles anders? Abstract (click to expand) Wenn man an Redux denkt, hat man oft erst Mal sehr viel “rituellen” Code vor dem inneren Auge. ACTION_TYPE Konstanten, immutable Logik in switch..case reducern mit tief verschachtelten Spread-Operatoren, handgeschriebene “Action Creator” Funktionen und arkanes…

Talks & Slides for React Advanced London 2022 - Dealing with ADHD as a Developer

This was a remote talk I gave at React Advanced London in 2022. Dealing with ADHD as a Developer Abstract (click to expand) “Hi, my name is Lenz and two years ago I was diagnosed with ADHD (attention deficit hyperactivity disorder).” Well, this is not going to be a self-help-group, but I think it is important to talk about this wildly underrepresented topic. Since my diagnosis, I have spent a lot…

Do not create union types with Redux Action Types. It's most likely an antipattern.

So, there is a long-standing TypeScript & Redux pattern of creating a union RootAction type that contains all your application’s action types. Sometimes, you would also create a lot of reducer-specific sub-unions. I think that this has always been a crutch - and given the options we have today, it’s most likely an antipattern. So let’s look at why it was used, where it was used and what you can…

Talks & Slides for the iJS Munich 2019 - reducing global React state and TypeScript for React developers

This fall, I did two talks on the international JavaScript Conference in Munich. One talk was about avoiding global state in React applications (in German), the other talk was an introduction to TypeScript for React developers. Warum Global State keine eierlegende Wollmilchsau ist – und was wir wirklich nutzen sollten (German) Abstract (click to expand) In vielen React-Applikationen hat sich der…

Talks & Slides for the iJS London 2019 - The State of React’s State in 2019

I was over in London to talk about the state of React’s State handling ecosystem in 2019, comparing plain Context, Redux, MobX, MobX State Tree and local State with Apollo. The State of React’s State in 2019 Abstract (click to expand) In the past few years, the approach to application state in React has been constantly shifting. Local component state has been complemented with global state…