Ivan is a Google Developer Expert, web performance consultant, and full-stack software engineer. His web performance experience has helped hot startups and Fortune 500 companies like Google, Framer, and Appsmith. He currently runs the web performance consulting agency PerfPerfPerf.
Outside of work, Ivan has been digital-nomading since mid-2020. He enjoys exploring modern art, discovering lesser-known electronic and techno artists, and obsessing over serif typefaces.
React 18 Concurrency, Explained
React 18! Concurrent features! Perhaps you’ve just heard about this release. Or maybe you’ve already tried the new APIs like useTransition. But do you know how React 18 achieves the performance wins it brings with itself?
In this talk, let’s peak under the hood of React 18’s performance features:
- How React 18 lowers the time your page stays frozen (aka TBT) and how Chromium 87 helps in this
- What’s the catch with the improvements (there’s no free cake!), and when they are unhelpful
- What exactly happens in the browser when you run useTransition()
- And why Vue and Preact straight refused to ship anything similar