Riješeno: preusmjeravanje u netlify reakciji

Postoji problem s preusmjeravanjima u Netlify Reactu. Kada stvorite preusmjeravanje, Netlify pokušava automatski ažurirati komponente href i putanje HTML dokumenta. Međutim, ovaj postupak ponekad može rezultirati netočnim ili neispravnim poveznicama.

Ako imate problema s preusmjeravanjima u svojim Netlify React projektima, preporučujemo da onemogućite automatsko ažuriranje za komponente href i path. To možete učiniti postavljanjem sljedećeg svojstva u konfiguraciji vašeg projekta:

netlify-react-redirect-auto-update: false

 app

In your React app, you can redirect to a different page using the Redirect component from React Router.

import { Redirect } from 'react-router-dom'; class App extends React.Component { render() { return ( <div> <Redirect to="/new-page" /> </div> ); } }

Što je netlify

Netlify je platforma kao usluga (PaaS) koja pomaže programerima u izgradnji i postavljanju web aplikacija. Pruža platformu za programere za stvaranje, upravljanje i implementaciju web aplikacija s jednom naredbom. Netlify također nudi alate za nadzor i upravljanje aplikacijama.

Preusmjeravanja u Reactu

usmjerivač

Kada kreirate rutu u React Routeru, možete odrediti preusmjeravanje koje ćete slijediti. Ovo preusmjeravanje će se dogoditi automatski kada korisnik posjeti rutu.

Za izradu preusmjeravanja u React Routeru koristite funkciju preusmjeravanja. Ova funkcija ima dva argumenta: put koji treba slijediti i funkciju rukovatelja koja će biti pozvana kada korisnik stigne na odredište preusmjeravanja. Funkcija rukovatelja trebala bi vratiti objekt s dva svojstva: status i url. Svojstvo statusa treba sadržavati HTTP statusni kod preusmjeravanja, a svojstvo url treba sadržavati novi URL koji će biti prikazan korisniku.

Evo primjera jednostavne rute koja koristi preusmjeravanje:

import React iz 'react' ; import { Route } from 'react-router' ; import { Redirect } from 'react-router-dom' ; const routes = [ { path : '/users/:id' , component : UserList , children : [ { path : '/add' , component : AddUser }, { path : '/delete/:id' , component : DeleteUser } ] }, {put: '/users/:id/edit', komponenta: UrediPopisKorisnika}]; izvoz zadane rute. stvoriti ( rute );

Povezani postovi:

Ostavite komentar