چطور در 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 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید