Effectful code [ukr]
Talk presentation
Have you ever wondered what makes React so powerful? Some might say "simplicity" (hello, React 19!), others might mention "the popularization of the component approach and composition," while others might attribute it to its widespread popularity. And they'd all be right.
However, what still fascinates me is React's internal architecture. The magical implementation of interruptible operations (fibers), concurrency, and asynchronicity – all built on simple and understandable primitives, the use of which doesn't require a PhD in category theory or other functional wizardry.
And when I encountered a similar system not tied to React, I couldn't pass it by. In this talk, I’ll try to explain why you might need Effect.ts, what advantages it offers, whether you're working on the backend or frontend, and most importantly – I’ll convince you that if you know React, you already know Effect.ts.
- For 18 years has been writing on JavaScript, for the fifth year at GitLab
- Maintainer of @vue/test-utils and bootstrap-vue
- Currently developing JavaScript.Січ – Ukrainian-language content project, so that Ukrainian javascript developers will be the best in the world
- Twitter, GitHub, Medium