Rumah > hujung hadapan web > tutorial js > Mengapa Apl Reaksi Saya Menunjukkan Halaman Kosong?

Mengapa Apl Reaksi Saya Menunjukkan Halaman Kosong?

Linda Hamilton
Lepaskan: 2024-11-03 10:43:02
asal
936 orang telah melayarinya

Why Does My React App Show a Blank Page?

Halaman Kosong dalam React: Panduan Penyelesaian Masalah

Apabila bekerja dengan React, menghadapi halaman kosong boleh mengecewakan. Isu ini sering timbul kerana salah faham tentang cara penghalaan berfungsi dalam React-router-dom. Mari kita selami kes tertentu dan berikan penyelesaian terperinci untuk menyelesaikan isu halaman kosong.

Pernyataan Masalah:

Pertimbangkan aplikasi React berikut:

<code class="javascript">// App.js
function App() {
  return (
      <Router>
        <Routes>
          <Route path="/" component={Home} />
          <Route path="/wallet" component={Wallet} />
        </Routes>
      </Router>
  );
}</code>
Salin selepas log masuk
<code class="javascript">// Wallet.js
export function Wallet() {
  return (
    <div>
      <h1>Wallet Page!</h1>
    </div>
  );
}</code>
Salin selepas log masuk
<code class="javascript">// Home.js
export function Home() {
  return (
    <div>
      <h1>Home Page!</h1>
    </div>
  );
}</code>
Salin selepas log masuk

Apabila menavigasi ke http://localhost:3001/ atau http://localhost:3001/wallet, halaman tersebut kekal kosong.

Penyelesaian:

Dalam versi terbaru react-router-dom, prop komponen Route telah digantikan dengan prop elemen. Elemen prop mengambil elemen React sebagai nilainya, yang bermaksud bahawa komponen harus dihantar sebagai elemen JSX dan bukannya rujukan kepada komponen.

Untuk menyelesaikan isu tersebut, ubah suai fail App.js seperti berikut:

<code class="javascript">// App.js
function App() {
  return (
      <Router>
        <Routes>
          <Route path="/" element={<Home />} />
          <Route path="/wallet" element={<Wallet />} />
        </Routes>
      </Router>
  );
}</code>
Salin selepas log masuk

Dengan membuat perubahan ini, komponen (Home dan Wallet) kini dihantar sebagai elemen React kepada prop elemen dan aplikasi kini seharusnya memaparkan halaman yang dijangkakan.

Atas ialah kandungan terperinci Mengapa Apl Reaksi Saya Menunjukkan Halaman Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan