⊗jsrxPmTlsIRt 10 of 57 menu

Instalasi React Router di Aplikasi Redux

Pada pelajaran sebelumnya, kita telah menginstal alat-alat utama untuk bekerja dengan Redux. Sering terjadi bahwa aplikasi membutuhkan router untuk navigasi di antara halaman web-nya dan aplikasi kita tidak akan menjadi pengecualian. Untuk itu kita akan menginstal library React Router.

Mari buka proyek kita dan ketik di terminal perintah berikut:

npm install react-router-dom

Melihat sedikit ke depan, saya katakan bahwa aplikasi Redux kita secara tradisional didedikasikan untuk produk, informasi tentang yang diposting oleh beberapa penjual. Oleh karena itu sekarang kita akan sedikit mengubah komponen utama App, dan juga menambahkan fungsionalitas ke aplikasi untuk melakukan routing.

Pertama-tama, mari masuk ke folder src, lalu ke app dan buat file root.jsx di sini. Ini akan menjadi root situs kita: di sebelah kiri kita akan memiliki menu, dan di sebelah kanan - konten (untuk saat ini kita hanya memiliki judul di sini):

function Root() { return ( <div id="main"> <div id="menu"> <nav> <a>Products</a> <a>Sellers</a> </nav> </div> <div id="main_page"> <h2>Ini adalah aplikasi Redux pertamaku!</h2> <hr></hr> </div> </div> ) } export default Root

Dan komponen App akan kita ubah. Pertama-tama hapus seluruh isinya. Kemudian impor dua fungsi untuk router dan komponen root kita Root:

import { createBrowserRouter, RouterProvider } from 'react-router-dom' import Root from './app/root'

Di bawah setelah impor, buat router, dan tulis rute pertama, berikan Root kita sebagai elemen yang ditampilkan dan, sesuai, atur path ke '/'. Kemudian di App kita akan menambahkan rute lain yang diperlukan:

const router = createBrowserRouter([{ path: '/', element: <Root /> }])

Di bawah tulis kode fungsi App:

function App() { return <RouterProvider router={router} /> } export default App

Selesai. Jalankan. Di bagian selanjutnya kita akan mengimplementasikan komponen untuk bekerja dengan aplikasi Redux.

Terakhir, mari tambahkan sedikit keindahan dengan menulis style untuk itu di index.css:

body { font-size: 24px; line-height: 1.5; } nav { display: flex; flex-direction: column; } ul { list-style: none; padding: 0; } h1, h2, h3 { margin: 0; } a { text-decoration: none; color: blue; cursor: pointer; } #main { display: flex; margin: 20px; } #menu { margin-right: 50px; padding-top: 50px; padding-right: 50px; border-right: 2px solid lightgray; font-weight: bold; }

Tambahkan React Router ke aplikasi Anda.

Biarkan aplikasi Anda berkaitan dengan mahasiswa, informasi tentang yang akan diposting oleh dosen. Mempertimbangkan hal ini, buat komponen root Root. Ubah komponen App seperti yang dijelaskan dalam pelajaran.

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