⊗jsrtPmRtANR 26 of 47 menu

Kuongeza Njia Nyingine katika React Router

Tuna njia ya mizizi, inayoongoza kwenye ukurasa wa kwanza, ambapo tuna viungo vya bidhaa. Hebu sasa tuongeze njia nyingine, ili ukiibonyeza moja ya viungo ionekane ukurasa wa bidhaa, na sio skrini ya makosa.

Kwa kuanza, hebu tufungue programu yetu, ambayo tulifanya katika masomo yaliyopita na tuunde katika folda routes faili product.jsx. Tufanye ndani yake kipengele Product:

function Product() {} export default Product;

Sasa tuunde ndani ya Product kipengele product, chenye sifa name, cost na amount, kwa sasa hizi zitakuwa baadhi ya maadili yaliyowekwa:

function Product() { const product = { name: 'Product', cost: 400, amount: 5, }; } export default Product;

Na kwenye ukurasa wa bidhaa tutakuwa tukionyesha, ipasavyo, jina lake, gharama na kiasi:

return ( <div> <h2>Ukurasa wa Bidhaa</h2> <p>Jina: {product.name}</p> <p>Gharama: {product.cost}</p> <p>Kiasi: {product.amount}</p> </div> );

Ni muhimu tuongeze usajili wa kipengele Product kwenye faili main.jsx:

import Product from './routes/product';

Na, mwishowe, tuongeze njia nyingine katika programu yetu, tufanye hivi mara moja baada ya njia ya mizizi. Kama njia tuonyeshe 'products/:productId', na kama kipengele cha kuonyesha tukitumie kipengele Product:

{ path: '/', element: <Root />, errorElement: <ErrorPage404 />, }, { path: 'products/:productId', element: <Product />, },

Na sasa tuanzishe programu, tubonyeze viungo na tufike kwenye ukurasa wa bidhaa (kwa sasa ni sawa kwa viungo vyote), na sio ukurasa wa makosa.

Chukua programu, iliyoundwa na wewe katika kazi za masomo yaliyopita. Kwa kutumia nyenzo za somo, unda kwa namna ile ile faili student.jsx, iwe kwenye ukurasa wa mwanafunzi inaonyesha jina lake, jina la ukoo, mwaka wa kujiunga na maaluma. Ongeza njia mpya kwa ukurasa wa mwanafunzi kwenye faili main.jsx, weka thamani ya path kuwa 'students/:studentId'. Hakikisha, kuwa ukibonyeza viungo unafika sasa kwenye ukurasa wa mwanafunzi.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa