---
title: "Discussion on \"CSS-in-JS Is Dead (And That's Okay): A Retrospective & Migration Guide\" | Hashnode"
description: "Discussion on \"CSS-in-JS Is Dead (And That's Okay): A Retrospective & Migration Guide\". CSS-in-JS had its moment. Runtime overhead, RSC incompatibility, and bundle bloat killed it. Here's what replaced it — and how to migrate your styled-components codebase today."
url: "https://hashnode.com/posts/css-in-js-is-dead-and-that-s-okay-a-retrospective-migration-guide/6a032646937b84f7798082f0"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [CSS-in-JS Is Dead (And That's Okay): A Retrospective & Migration Guide](https://blogs.arunkumarvelu.com/css-in-js-is-dead-and-that-s-okay-a-retrospective-migration-guide?utm_source=hashnode&utm_medium=feed)

CSS-in-JS had its moment. Runtime overhead, RSC incompatibility, and bundle bloat killed it. Here's what replaced it — and how to migrate your styled-components codebase today.

May 12 · 17 min read · blogs.arunkumarvelu.com  
Read the article

-   [#css](https://hashnode.com/tag/css)
-   [#reactjs](https://hashnode.com/tag/reactjs)
-   [#nextjs](https://hashnode.com/tag/nextjs)
-   [#styled-components](https://hashnode.com/tag/styled-components)
-   [#tailwind-css](https://hashnode.com/tag/tailwind-css)
-   [#performance](https://hashnode.com/tag/performance)
-   [#frontend](https://hashnode.com/tag/frontend)

## Written by

[Arun kumar Velu](https://hashnode.com/@arunkumarvelu)

@arunkumarvelu · Chennai, India

  
[View profile](https://hashnode.com/@arunkumarvelu)

#web\_engineer, #frontend

I love to do stuff in web

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
