Ja som na react-router@3.0.0-alpha.2 pomocou háku onEnter na trase a pokúšate sa presmerovať používateľa na externú adresu URL (mimo mojej aplikácie). Rád by som to urobil na strane servera.Všimol som si, že funkcia spätného volania funkcie má miesto presmerovania, ale zdá sa, že je to trasa v aplikácii Existuje nejaký spôsob, ako presmerovať používateľov na inú webovú stránku úplne?
odpovede:
1 pre odpoveď č. 1Keďže používateľ opúšťa vašu aplikáciu, nie je s ňou prepojený react-router
.
Ak používate expres, stačí zavolať res.redirect()
(ktorý je predvolený na 302) z cesty / middleware, ktoré chcete spustiť presmerovanie.
Niečo ako:
app.get("/go-elsewhere", (req, res) => {
res.redirect("http://elsewhere.com");
});
(nevyskúšané, dúfam, že je to pravé)