/ / reakčný smerovač prejdite na externú adresu URL - presmerovanie, reakcia, reakčný smerovač

reakčný smerovač prejdite na externú adresu URL - presmerovanie, reakcia, reakčný smerovač

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ď č. 1

Keďž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é)