Fordern eines React-Routers <Link> zum Laden einer Seite, auch wenn wir bereits auf dieser Seite sind
ibt es eine Möglichkeit, einen React-Router zu erzwinge<Link>
, um eine Seite aus dem Pfad zu laden, auch wenn der aktuelle Speicherort bereits diese Seite ist? Ich kann anscheinend keine Erwähnung in den Dokumentationen zu den React-Routern finden.
Wir haben eine Seite auf einer Route für "Übernehmen", die eine Landingpage mit einem Heldenbild, einem erläuternden Text usw. lädt, und eine Schaltfläche "Für dieses Programm bewerben", die den Inhalt wechselt, der als Antragsformular fungiert. Dies geschieht alles auf derselben "Apply" -Route, da Benutzer nicht in der Lage sein sollten, direkt zu diesem Formular zu navigieren, ohne zuvor die Zielseite zu erreichen.
Wenn sie jedoch dieses Formular geöffnet haben und erneut auf den Link zum Anwenden im Navigationsmenü klicken, sollte die gesamte Seite wie beim ersten Laden neu geladen werden und sie "zurück" (aber wirklich vorwärts) zur Zielseite führen nochmal
Instead, klicken Sie auf das<Link>
unternimmt nichts, da der React-Router feststellt, dass wir bereits auf der Seite "Übernehmen" sind, und daher die aktuelle Seite nicht abmeldet, um dann eine andere anzuhängen.
Gibt es einen Weg zuMach it, um die aktuelle Seite abzuhängen, bevor die angeforderte Seite angehängt wird, auch wenn sie für die Seite gedacht ist, auf der Benutzer angeblich bereits sind? (über ein<Link>
Eigenschaft zum Beispiel?)