Riješeno: preusmjeravanje u netlify reakciji

Posljednje ažuriranje: 09/11/2023

Postoji problem sa preusmjeravanjem u Netlify Reactu. Kada kreirate preusmjeravanje, Netlify pokušava automatski ažurirati href i path komponente HTML dokumenta. Međutim, ovaj proces ponekad može dovesti do pogrešnih ili neispravnih veza.

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

netlify-react-redirect-auto-update: lažno

 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> ); } }

Šta je netlify

Netlify je platforma kao usluga (PaaS) koja pomaže programerima da izgrade i implementiraju web aplikacije. Programerima pruža platformu za kreiranje, upravljanje i implementaciju web aplikacija pomoću jedne naredbe. Netlify također pruža alate za praćenje i upravljanje aplikacijama.

Preusmjeravanja u Reactu

router

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

Da biste kreirali preusmjeravanje u React Routeru, koristite funkciju preusmjeravanja. Ova funkcija uzima dva argumenta: putanju koju treba pratiti i funkciju rukovanja koja će biti pozvana kada korisnik stigne na odredište za preusmjeravanje. Funkcija rukovaoca treba da vrati objekat sa dva svojstva: status i url. Svojstvo statusa treba da sadrži 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 from 'react' ; import { Route } iz 'react-router' ; import { Preusmjeravanje } iz 'react-router-dom' ; const routes = [ { path : '/users/:id' , komponenta : UserList , djeca : [ { path : '/add' , komponenta : AddUser }, { path : '/delete/:id' , komponenta: DeleteUser } ] }, { put: '/users/:id/edit', komponenta: EditUserList } ]; izvoz podrazumevane rute . kreirati ( rute );

Slični postovi: