Анонсирован styled-components v4: Лучше, Быстрее, Сильнее 💅- Меньше и значительно быстрее, от 16.1kB до 15kB (в зависимости от вашего сборщика проекта babel плагина) и ускорение добавления на ~ 25% и повторного рендеринга на ~ 7.5%
- Совершенно новый интерфейс createGlobalStyle API, горячая перезагрузка и темизированная замена старой injectGlobal
- Поддержка "as" prop, и более гибкая альтернатива .withComponent()
- Удаление Comp.extend, с автоматическим codemod, чтобы переместить всю вашу кодовую базу в унифицированную styled(Comp) нотацию
- Полное соответствие StrictMode для React v16, что также означает, что нам пришлось отказаться от поддержки React v15 и ниже (вы можете использовать polyfills, чтобы v15 работала с styled-components v4)
- Встроенная поддержка ref на любой стилизованный компонент, нет больше innerRef благодаря React v16
https://medium.com/styled-components/announcing-styled-components-v4-better-faster-stronger-3fe1aba1a112 #styledcomponents