Hello!
I'm Oleh, but online, I usually go as OlegWock. I'm a web developer, primarily working on the frontend side of things. I really enjoy building something pretty and useful, and the frontend enables me to do both at the same time. In the past, I also worked a lot on browser extensions.
Besides programming, I'm interested in cooking, cycling, and the graphic design of printed media. I speak Ukrainian, English and a bit of Slovak and would love to chat if you have something to say.
Here I write about React, animations, and occasionally about browser extensions.
Latest posts
Building a «hold to confirm» button with Framer Motion
If typing the project name to confirm its deletion is too boring, how about we make a confirmation button that shakes, vibrates and almost tries to run away from the user?
Did you know you can write your own typesafe React router in 500 lines?
There are a lot of things you can do for yourself. One of them is simple type-safe React routing library. Sounds good, doesn't it?
Direction-aware animations in Framer Motion
Carousels, multistep forms and navigation between screens – they all profit from nice direction-aware animation. In this recipe, you'll learn how you can implement some.
Concurrency in React 18 for busy bees
Guide to concurrency, CPU- and IO-bound components, and other interesting stuff. Finally, learn wtf deferred value is.
Guide to React Suspense and use hook for busy bees
Suspense was introduced 5 years ago yet for a long time its sole purpose was just code splitting. Now Suspense helps you to reduce boilerplate and optimize SSR. In this guide, we'll discover how Suspense works, how to use it, and what the profits are.