---
title: "Discussion on \"I Migrated a 2-Year-Old Next.js App to App Router - Here’s What Happened\" | Hashnode"
description: "Discussion on \"I Migrated a 2-Year-Old Next.js App to App Router - Here’s What Happened\". I migrated a 2-year-old Next.js app to App Router and React Server Components. Here’s what broke, what improved, and how I handled auth with Lucia."
url: "https://hashnode.com/posts/i-migrated-a-2-year-old-nextjs-app-to-app-router-heres-what-happened/65d30698803a155ea92eb7ec"
---

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

Discussion

# [I Migrated a 2-Year-Old Next.js App to App Router - Here’s What Happened](https://blog.nabilridhwan.com/i-migrated-a-2-year-old-nextjs-app-to-app-router-heres-what-happened?utm_source=hashnode&utm_medium=feed)

I migrated a 2-year-old Next.js app to App Router and React Server Components. Here’s what broke, what improved, and how I handled auth with Lucia.

Feb 19, 2024 · 6 min read · blog.nabilridhwan.com  
Updated Feb 15  
Read the article

-   [#nextjs](https://hashnode.com/tag/nextjs)
-   [#lucia](https://hashnode.com/tag/lucia)
-   [#oauth2](https://hashnode.com/tag/oauth2)
-   [#prisma](https://hashnode.com/tag/prisma)
-   [#react-server-components](https://hashnode.com/tag/react-server-components)
-   [#rsc](https://hashnode.com/tag/rsc)

## Written by

[Nabil Ridhwan](https://hashnode.com/@nabilridhwan)

@nabilridhwan · Singapore

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

Forever-entertaining, self-taught software engineer 😉

Self-taught Software Engineer from Singapore (that eventually goes to school for it). Passionate about building new stuff that helps people save time!

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
