Latest blog posts
10 security tips for frontend developers
April 06, 2020Web security is a topic that is often overlooked by frontend developers. When we assess the quality of the website, we often look at metrics…
Animating between units with react-spring
November 18, 2019It’s no secret, that on the web we have to deal with different units - from rems and pixels to percentages and viewport-based values. In…
Horizontal scroll animation
October 09, 2019In 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, 2019Framer-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, 2019If 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, 2019Note: This post covers typing Next.JS applications that use versions prior to v9. Starting with version 9, Next.JS comes with its own types…
Type aliases vs. interfaces in TypeScript-based React apps
April 27, 2019Type 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, 2017Sometimes we need to build an application that has domain models that we don’t know all the attributes of. A good example of such…