Est-ce que utiliser un useEffect ne ferait pas l'affaire ?
Ici par exemple on redirige automatiquement vers "/" quand le composant est monté:
import React, { useEffect } from "react";
import { useNavigate } from "react-router-dom";
function Articles() {
const navigate = useNavigate();
useEffect(() => {
// Checking if user is not loggedIn
navigate("/");
}, [navigate]);
return (
<>
<h1>Articles</h1>
</>
);
}
export default Articles;