This is part 2 of a series. Check out part 1 if you want to know why we went for React Native and how we approached it.

Written by Kenneth Skovhus and Kevin Pelgrims.

React Native under the hood, a crash course

To understand how React Native works on mobile, you first need to look at the virtual…


CSS Modules + Flow = type safety and editor autocompletion

I’ve been dreaming about type safety and editor autocompletion when using CSS Modules. There are a few TypeScript tools for this (see this and this), but I didn’t find any solid tools for Flow.

TL;DR I’ve made some new tools, and when trying them on a codebase I’m working on…


I’m presenting how to automatically convert your existing codebase using React PropTypes to use more powerful Flow annotations. If you already seen why this is valuable, you can skip down to the next section.👇🏻

Eye candy, because you deserve it (unsplash.com/@thekorus)

If React were Facebook’s gateway drug to declarative and composable UI, React PropTypes introduced a lot…


The time had come to pour into our front-end code the same poison we had given our back-end systems.

Part 2 of “Toward a maintainable front-end” series. Part 1 is here.

For many years, issuu’s engineering group was organized around component teams. Our late great Team Monster handled the front-end…

Kenneth Skovhus

Dad, feminist, software engineer. Flipping bits to fight climate change at https://www.tmrow.com/ — Content moved to https://skovhus.github.io/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store