⊗jsrtPmRtAR 22 of 47 menu

Menambahkan Router ke React Router

Setelah sedikit berkenalan dengan router, kita dapat menambahkan salah satunya ke dalam aplikasi.

Tapi pertama-tama, kita perlu sedikit membersihkan template aplikasi kita, yang kita buat di pelajaran sebelumnya. Lebih tepatnya - kita akan mengurus folder src. Buang darinya folder assets, file-file App.css, App.jsx. Singkatnya, yang tersisa di dalamnya hanyalah main.jsx dan index.css.

Buka index.css dan kosongkan sepenuhnya. Biarkan tetap kosong.

Sekarang kita akan mengurus file utama kita main.jsx. Di dalamnya akan ada kode seperti ini:

import './index.css' import React from 'react'; import ReactDOM from 'react-dom/client'; ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> </React.StrictMode> );

Dan sekarang kita bisa menambahkan router. Kita akan menggunakan BrowserRouter, karena paling sering digunakan dalam aplikasi web. Jangan lupa juga dengan sintaks modern. Tambahkan baris impor:

import { createBrowserRouter, RouterProvider, } from 'react-router-dom';

Kemudian, buat konstanta router dan buat BrowserRouter kita setelah baris-baris impor. Lakukan ini sehingga pada halaman utama kita ditampilkan div dengan tulisan 'Hello Router!'. Untuk itu, tentukan path ke halaman utama dan elemen yang akan ditampilkan:

const router = createBrowserRouter([ { path: '/', element: <div>Hello Router!</div>, }, ]);

Kita masih perlu menambahkan komponen RouterProvider dan masukkan router yang telah kita buat di atas. Komponen ini menerima semua objek router, merender aplikasi kita, dan menghubungkan API lainnya:

ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <RouterProvider router={router} /> </React.StrictMode> );

Kode lengkapnya akan terlihat seperti ini:

import './index.css' import React from 'react'; import ReactDOM from 'react-dom/client'; import { createBrowserRouter, RouterProvider, } from 'react-router-dom'; const router = createBrowserRouter([ { path: '/', element: <div>Hello world!</div>, }, ]); ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <RouterProvider router={router} /> </React.StrictMode> );

Simpan perubahan. Selamat! Aplikasi kita tidak lagi menghasilkan error. Sekarang, jika kita menjalankannya, maka pada halaman utama di browser kita akan melihat 'Hello Router!'.

Menggunakan materi yang diberikan, buatlah sehingga pada halaman utama aplikasi Anda, yang Anda buat di tugas rumah untuk pelajaran sebelumnya, Anda menampilkan paragraf dengan teks 'I'm number one in React!'.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak