DEV Community

Cover image for Migrating a notebook app from react to Next.js
Muhammad  Ahmad
Muhammad Ahmad

Posted on • Edited on

Migrating a notebook app from react to Next.js

I created a notebook app in react a few months ago. I wrote article about it.

Now I migrated this app to Next.js smoothly.
Here are the few steps that will guide you how i did this.

Step 1

Installed next in my project:

yarn add next
Enter fullscreen mode Exit fullscreen mode

Step 2

Updated package.json with the following scripts:

"scripts": {
  "dev": "next dev",
  "build": "next build",
  "start": "next start"
}
Enter fullscreen mode Exit fullscreen mode

Step 3

Created pages folder:

src/pages/_app.tsx
src/pages/index.tsx
src/pages/projects/index.tsx
Enter fullscreen mode Exit fullscreen mode

Step 4

Migrated code:

from src/index.tsx and src/app.tsx
to src/pages/index.tsx and src/pages/_app.tsx
Enter fullscreen mode Exit fullscreen mode

Note: I didn't copy paste code here.

Step 5

Deleted these files:

src/index.tsx
src/app.tsx
Enter fullscreen mode Exit fullscreen mode

Final step

  • Used next/router.
  • Replaced chakra links and react-router-dom links with next/link in different files.

App

Demo Link: Notebook
GitHub Repo: Repo

Top comments (1)

Collapse
 
sm0ke profile image
Sm0ke

Looks nice