• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

How to use useNavigate to transition from a button in React

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,480
Баллы
155

Introduction


react-router-dom's useNavigate is a useful tool for implementing page transitions in React.

It's often used in cases like "navigating to another page when a button is pressed" or "dynamically switching pages using an input ID."

This article clearly explains the basic usage of navigate and how to combine it with forms and input values.

Preparation


1.First, obtain the function with useNavigate.


import { useNavigate } from "react-router-dom";

const navigate = useNavigate();




2.Navigate to a fixed page

To navigate to a specific route, simply pass a string.


navigate("/cards/register"); // Navigate to the new registration page




3.Passing values dynamically

Using template literals, you can embed input values in the URL.


const onSubmit = (data: any) => {
navigate(`/cards/${data.userId}`);
// Example: If userId is "hello", navigate to /cards/hello
};




Summary


  • useNavigate → Get the function


  • navigate("/path") → Navigate to the page


  • navigate(/cards/${data.userId}) → Dynamically navigate using the input value



Источник:

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу