Heim >Web-Frontend >Front-End-Fragen und Antworten >Was soll ich tun, wenn der Wert verschwindet, nachdem die Reaktionsseite aktualisiert wurde?
Die Lösung für das Verschwinden des Werts nach der Aktualisierung der Reaktionsseite: 1. Aktualisieren Sie die Seite und prüfen Sie, ob die Daten im Status gelöscht werden. 2. Übergeben Sie „const name = location.query.name; const id = location. query.id; "-Methode fügt Parameter im Sprunglink hinzu, damit die Daten nach dem Aktualisieren der Seite beim Übertragen von Parametern nicht verloren gehen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 18.0.0, Dell G3-Computer.
Was soll ich tun, wenn der übergebene Wert verschwindet, nachdem die Reaktionsseite aktualisiert wurde?
Lösen Sie das Problem des Parameterverlusts nach dem Reagieren auf Routing-Sprungparameter und aktualisieren Sie die Seite
import { useHistory } from 'react-router-dom'; const history = useHistory(); history.push({ pathname: '/details', state: { name: name, id: id, }, });
Die Verwendung des Status im Verlauf kann tatsächlich Parameter übergeben und beim Aufrufen der Seite normal angezeigt werden, die Daten im Status jedoch Wenn das Problem nach dem Aktualisieren der Seite gelöscht wird, kann die Seite nicht normal angezeigt werden.
import { useHistory } from 'react-router-dom'; const history = useHistory(); history.push({ pathname: '/details', query: { name: name, id: id, }, });
Mit der Abfrage können Sie beim Aktualisieren der Seite Parameter hinzufügen, ohne dass die Daten verloren gehen. Wenn jedoch zu viele Parameter übergeben werden, ist der Link sehr lang.
import { useLocation } from 'react-router-dom'; const location = useLocation(); const name = location.query.name; const id = location.query.id; // 获取state参数的写法 const name = location.state.name; const id = location.state.id;
So erhalten Sie Parameter auf der Sprungseite
(Persönlicher Test ist effektiv, es treten jedoch Tippfehler auf)
Empfohlenes Lernen: „Video-Tutorial reagieren“
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der Wert verschwindet, nachdem die Reaktionsseite aktualisiert wurde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!