Opgelost: redirect in netlify reageren

Er is een probleem met omleidingen in Netlify React. Wanneer u een omleiding maakt, probeert Netlify automatisch de href- en padcomponenten van het HTML-document bij te werken. Dit proces kan echter soms leiden tot onjuiste of verbroken koppelingen.

Als u problemen ondervindt met omleidingen in uw Netlify React-projecten, raden we u aan automatische updates voor href- en padcomponenten uit te schakelen. U kunt dit doen door de volgende eigenschap in de configuratie van uw project in te stellen:

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

Wat is netlify

Netlify is een platform as a service (PaaS) dat ontwikkelaars helpt bij het bouwen en implementeren van webapplicaties. Het biedt een platform voor ontwikkelaars om webapplicaties te maken, beheren en implementeren met een enkele opdracht. Netlify biedt ook tools voor het monitoren en beheren van applicaties.

Omleidingen in React

router

Wanneer u een route maakt in React Router, kunt u een omleiding specificeren die moet worden gevolgd. Deze omleiding gebeurt automatisch wanneer de gebruiker de route bezoekt.

Gebruik de omleidingsfunctie om een ​​omleiding in React Router te maken. Deze functie heeft twee argumenten nodig: het te volgen pad en een handlerfunctie die wordt aangeroepen wanneer de gebruiker aankomt op de omleidingsbestemming. De handlerfunctie moet een object retourneren met twee eigenschappen: status en url . De eigenschap status moet de HTTP-statuscode van de omleiding bevatten en de eigenschap url moet de nieuwe URL bevatten die aan de gebruiker wordt weergegeven.

Hier is een voorbeeld van een eenvoudige route die een omleiding gebruikt:

importeer Reageren van 'reageren' ; importeer { Route } van 'react-router'; importeer { Redirect } van 'react-router-dom'; const routes = [ { path : '/users/:id' , component : UserList , children : [ { path : '/add' , component : AddUser }, { path : '/delete/:id' , component : DeleteUser } ] }, { path : '/users/:id/edit' , component : EditUserList } ]; standaardroute exporteren. creëren (routes);

Gerelateerde berichten:

Laat een bericht achter