چطور در react به لینک های مختلف بریم ( Programmatically ) ؟
- نفیسه افقی 3 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
در این پست توضیح دادیم که چطور با ساختن مسیرهای مختلف ( Route ) در فایل App.js و استفاده از Link می توانید به لینک مختلف بروید.
اما چطور در کد ( programmatically ) این کار را انجام دهیم؟
می توانید از کتابخانه استفاده کنید:
import { useNavigate } from 'react-router-dom';
اگر از ورژن react-router-dom 6 استفاده می کنید، با کمک هوک useNavigate می توانید این کار را انجام دهید:
import { useNavigate } from 'react-router-dom';
const navigate = useNavigate();
navigate('/home');
نکته: در ورژن های پایین تر react-router-dom می توانید از هوک useHistory استفاده کنید:
import { useHistory } from "react-router-dom";
function HomeButton() {
const history = useHistory();
function handleClick() {
history.push("/home");
}
return (
<button type="button" onClick={handleClick}>
Go home
</button>
);
}
- نفیسه افقی 3 سال قبل پاسخ داد
- آخرین ویرایش 3 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید