Selesai: ubah hala dalam netlify react

Terdapat masalah dengan ubah hala dalam Netlify React. Apabila anda membuat ubah hala, Netlify cuba mengemas kini komponen href dan laluan dokumen HTML secara automatik. Walau bagaimanapun, proses ini kadangkala boleh mengakibatkan pautan yang salah atau rosak.

Jika anda mengalami masalah dengan ubah hala dalam projek Netlify React anda, kami mengesyorkan agar anda melumpuhkan kemas kini automatik untuk href dan komponen laluan. Anda boleh melakukan ini dengan menetapkan sifat berikut dalam konfigurasi projek anda:

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

Apa itu netlify

Netlify ialah platform sebagai perkhidmatan (PaaS) yang membantu pembangun membina dan menggunakan aplikasi web. Ia menyediakan platform untuk pembangun mencipta, mengurus dan menggunakan aplikasi web dengan satu arahan. Netlify juga menyediakan alatan untuk memantau dan mengurus aplikasi.

Ubah hala dalam React

router

Apabila anda membuat laluan dalam React Router, anda boleh menentukan ubah hala untuk diikuti. Ubah hala ini akan berlaku secara automatik apabila pengguna melawat laluan.

Untuk membuat ubah hala dalam Penghala React, gunakan fungsi ubah hala. Fungsi ini mengambil dua hujah: laluan untuk diikuti dan fungsi pengendali yang akan dipanggil apabila pengguna tiba di destinasi ubah hala. Fungsi pengendali harus mengembalikan objek dengan dua sifat: status dan url . Sifat status harus mengandungi kod status HTTP bagi ubah hala dan sifat url harus mengandungi URL baharu yang akan dipaparkan kepada pengguna.

Berikut ialah contoh laluan mudah yang menggunakan ubah hala:

import React daripada 'react' ; import { Route } daripada 'react-router' ; import { Redirect } daripada 'react-router-dom' ; const route = [ { path : '/users/:id' , component : UserList , children : [ { path : '/add' , component : AddUser }, { path : '/delete/:id' , component : DeleteUser } ] }, { laluan : '/users/:id/edit' , komponen : EditUserList } ]; eksport Laluan lalai . mencipta (laluan);

Related posts:

Tinggalkan komen