Redirection vers une Page React depuis un formulaire¶
onSubmit : redirection vers une URL¶
La redirection se fait en 2 étapes :
Redirection vers une page et transmission du state lors de la soumiision d’un formulaire.
Traitement du state depuis la nouvelle page.
Ces 2 opérations se font à l’aide de 2 hooks de la librairie « react-router-dom ».
useNavigate()
useLocation()
useLocation()¶
- Liens_Web:
useLocaltion permet de récupérer l’état qui à été passé au composant actuel à l’aide de useNavigate.
import { useLocation } from 'react-router-dom' const List = (props) => { const location = useLocation() const {state1 , state2 } = location.state return ( <> <h1>Un super titre {state1}</h1> <p>un super paragraphe {state2}</p> </> ) }