Published
I had just deployed a React application to Vercel, complete with routing and a custom 404 error page. I tested the live site in Vercel and tried visiting a non-existent route, but I couldn’t! Vercel’s default 404page was rendered instead of my custom component.
Here’s how I fixed it
I needed to find a way to overwrite the default action by Vercel, so I conducted some research. So here’s what was happening - Vercel served its own 404 page before my React app loaded.
To fix this, first create a vercel.json file. Use the following code snippet in your file
That was it! I redeployed the application, and now my 404 component was rendered instead of the default one from Vercel.
I hope this solution helped you. If so, please leave a comment below.
Thanks for reading, ciao 👋
P.S. If your cursor starts acting up in VS Code, check out this article
You might also like these

Local image not displaying in public folder: EASY fix -NextJS

My thoughts after creating a notes web app

How to easily style active link in NextJS

VS Code Cursor Problem: Why It’s Deleting Instead of Inserting Text

How to install Tailwind v4 in a Vite project

Use your custom 404 component on Vercel — Easy Fix

Space vs. Gap — Tailwind CSS Explained

How to create a reusable Button component in ReactJS with TailwindCSS