@probablyup unitless zero is part of CSS 2.1 which is supported even in IE 8.  As i know, React supports IE 9+, which makes adding px to 0 senseless.  This file is mostly copied "as it" from react source code. I think it will be strange when react itself doesn't apply px to zero, but styled-components will do it.