![]() |
NextJS is a React framework that is used to build full-stack web applications. It is used both for front-end as well as back-end. It comes with a powerful set of features to simplify the development of React applications. In this article, we will learn about How to Redirect in NextJS with different approaches. We will discuss different approaches to Redirect in NextJS: Table of Content Steps to Setup a NextJS AppStep 1: Create a NextJS application using the following command and answer some few questions. npx create-next-app@latest app_name Step 2: After creating your project folder, move to it using the following command. cd app_name Using Redirect methodredirect function allow us to redirect a user to another page. It can be used in Server Component, Route Handler and Server Action. It can be used in Client Component through Server Action. To use a redirect function, we have to import it from next/navigation. and inside redirect() method we have to pass a route path. Example: The below example demonstrate the use of Redirect method
Start your application using the command:npm run dev Output: Using Configuration settingNext.js provides us a Configuration file named next.config.js, Which can be also used to define a static redirect. This static redirect is useful where the redirection remains constant and doesn’t depend on dynamic user input or server-side logic. This approach is beneficial for directing users from outdated URLs to updated ones. We can define a static redirecting using the redirects property. In below example, if user tries to access “/” route then it will redirect to “/about” route. Example: The below example demonstrate the use of configuration setting
Output: Using Router Push methodIf we want to do redirect in a client component on client side event then we can use a push() method of useRouter hook. In Push(new_routePath), we have to pass a route path where we have to redirect after some action. To use a push() method, we have to import useRouter hook from next/navigation. Example: The below example demonstrate the use of router push method
Output:
|
Reffered: https://www.geeksforgeeks.org
ReactJS |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 15 |