


Apakah beberapa cara untuk melompat dalam laluan tindak balas?
Apr 21, 2022 am 11:05 AMKaedah: 1. Gunakan params, parameter akan dipaparkan dalam bar alamat, sintaksnya ialah "...({pathname:...,search:address bar data})"; nyatakan, lihat dalam bar alamat Tiada data, sintaks "...({pathname:...,state:{test:...}}".
Tutorial ini mengendalikan Persekitaran: sistem Windows 10, react versi 17.0.1, komputer Dell G3
Apakah beberapa kaedah lompat penghalaan bertindak balas
Nota. : react-router-dom
yang digunakan di sini Ia adalah versi 5 atau ke atas Borang penghalaan ialah history
alamat dokumen react-router-dom
, dengan alamat github bagi pakej bergantung history
ialah
<.>1. borang, selepas routing jump , parameter akan dipaparkan dalam bar alamat params
- Cara untuk melompat adalah dengan menggunakan
- , di mana nilai yang sepadan dengan kunci
history.push({pathname: '/personal', search: 'test=22222'})
disambungkan ke dalam data Lajur alamatsearch
import React from 'react'import { useHistory } from 'react-router-dom'export default ()=> { const history = useHistory() // 页面跳转方法 history.push({pathname: '/personal', search: 'test=22222'}) return 123}
Salin selepas log masuk ialah kaedah untuk menerima data disimpan dalam - Dapatkan
useLocation
search
import React from 'react'import { useLocation } from 'react-router-dom'export default ()=> { const location = useLocation() // 页面跳转方法 console.log(location, 'props') return 123}
Salin selepas log masukSalin selepas log masuk
, data tidak akan hilang apabila memuat semula halaman dan data tidak akan kelihatan dalam alamat. bar. state
Cara untuk melompat adalah dengan menggunakan - , di mana kekunci
- sepadan Nilai ialah kaedah menerima data yang disambungkan dalam bar alamat
history.push({pathname: '/personal', state: {test: 'dashboard'}})
search
. Data disimpan dalamimport React from 'react'import { useHistory } from 'react-router-dom'export default ()=> { const history = useHistory() // 页面跳转方法 history.push({pathname: '/personal', state: { test: 'dashboard' }}) return 123}
Salin selepas log masuk dan diperolehi oleh -
useLocation
search
import React from 'react'import { useLocation } from 'react-router-dom'export default ()=> { const location = useLocation() // 页面跳转方法 console.log(location, 'props') return 123}
Salin selepas log masukSalin selepas log masukPembelajaran yang disyorkan: "
tutorial video bertindak balas
Atas ialah kandungan terperinci Apakah beberapa cara untuk melompat dalam laluan tindak balas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara membina apl sembang masa nyata dengan React dan WebSocket

Panduan untuk Bertindak balas pemisahan bahagian hadapan dan belakang: Cara mencapai penyahgandingan dan penggunaan bebas bagi bahagian hadapan dan belakang

Cara membina aplikasi web yang ringkas dan mudah digunakan dengan React dan Flask

Cara membina aplikasi pemesejan yang boleh dipercayai dengan React dan RabbitMQ

Cara membina aplikasi analisis data pantas menggunakan React dan Google BigQuery

Panduan penyahpepijatan kod tindak balas: Cara mencari dan menyelesaikan pepijat bahagian hadapan dengan cepat

Panduan Pengguna Penghala React: Cara melaksanakan kawalan penghalaan bahagian hadapan

Panduan reka bentuk responsif bertindak balas: Cara mencapai kesan susun atur bahagian hadapan yang adaptif
