How to create a custom error page in Next.js ?

您所在的位置:网站首页 荔枝有味道了还能吃吗有毒吗 How to create a custom error page in Next.js ?

How to create a custom error page in Next.js ?

2023-04-14 09:56| 来源: 网络整理| 查看: 265

NextJS is a react based framework which gives a developer all the features needed for production. Next.js is a react based framework. It has powers to Develop beautiful Web application for different platform like Windows, Linux and mac. 

In this post we are going to create a custom error page or a custom 404 page in a Next JS website.

What is a custom error / 404 page?

The 404 page is shown when the requested resource or the requested URL cannot be found on the server and as a response, it returns a 404 page. By default Next Js provides a static 404 page as shown below:

Default 404 / error page

Creating a custom error / 404 page

To create a custom 404 page, you first need to create a “404.js” named file in your pages directory. This file is statically generated at build time.

creating a 404,js file

In this page create and export a custom component and the rest will be taken care of by Next Js.

Javascript

// Inside the "pages/404.js" file add the below code export default function Custom404() {    return YOUR COMPONENT HERE }

 

 

Example: Creating a custom error page in Next.js. Write down the following code in 404.js file.

 

Javascript

// Inside the "pages/404.js" fileexport default function Custom404() {    return (                                    Welcome to                     GeeksForGeeks                                         

Sorry , The page you are looking for can't be found

              

Try checking your URL

                              This is a 404 page                        );}

 

 

Step to Run the application: Now to start the development server you have to type the below command in the terminal.

 

npm run dev

Output: And now let us go to a non-existing page on the website to encounter the 404 error.

 

Custom 404 page (created using the above code)

 

Note: You can use getStaticProps inside this page if you need to fetch data at build time.

 

Reference: https://nextjs.org/docs/advanced-features/custom-error-page#404-page

 

My Personal Notes arrow_drop_up


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3