Hi, I'm Konstantin!

I'm a web developer from Prague passionate about building performant and highly interactive web applications.

  • Public speaking
  • Rematch course
  • Framer X tips

Latest blog posts

Horizontal scroll animation

October 09, 2019

In this tutorial, we’ll create a fun scroll animation in which items “flip” in the direction of the scroll. We’re going to use react-spring…

Intro to Framer Motion

July 24, 2019

Framer-motion is a library that powers animations in Framer , and it’s now available as an independent package that we can use in React…

Rematch with Hooks

June 24, 2019

If you’ve been using Rematch for managing state in your application, the latest release of that adds support for hooks should get you…

Typing components in Next.JS applications

May 27, 2019

In this article, we’ll talk about typing Next.JS components. We’ll be using this Next.JS application that connects to Reddit API and…

Type aliases vs. interfaces in TypeScript-based React apps

April 27, 2019

Type aliases and interfaces are TypeScript language features that often confuse people who try TypeScript for the first time. What’s the…

How to dynamically add attributes to your ActiveRecord models

February 10, 2017

Sometimes we need to build an application that has domain models that we don’t know all the attributes of. A good example of such…