⊗jsrtPmCpInr 78 of 112 menu

Introduktion till React-komponenter

Titta på vilken webbplats som helst. Den består av en uppsättning oberoende block: header, sidofält, footer, innehåll. Man kan säga att dessa block är komponenter i den mening som avses i React.

Om man tittar på samma header, vad kan man urskilja i den? En block med logotyp, en kontaktblock, en block med meny och så vidare. Det vill säga, komponenter kan bestå av andra underkomponenter.

På samma sätt förhåller det sig i React - webbplatsen byggs av en uppsättning komponenter, som i sin tur kan innehålla andra komponenter.

I React är varje komponent en separat modul. Utvecklingen börjar vanligtvis med huvudkomponenten App, som innehåller resten.

Låt oss öva på att skapa nya komponenter.

Låt oss som exempel säga att vi behöver en komponent som visar produktdata. För att göra detta måste vi i vår arbetsmapp skapa filen Product.js och lägga till följande kod i den:

import React from 'react'; function Product() { return <p> produkt </p>; } export default Product;

Som du ser returnerar vår komponent för närvarande ett stycke med text. I kommande lektioner kommer vi att förbättra denna kod så att produktdata returneras. Men för nu lämnar vi bara stycket med lite initial text.

Låt oss nu visa vår skapade komponent i komponenten App. Låt oss säga att vår App för närvarande har följande kod:

import React from 'react'; function App() { return <div> text </div>; } export default App;

Först måste vi importera den skapade produktkomponenten:

import React from 'react'; import Product from './Product'; // importerar produkten function App() { return <div> text </div>; } export default App;

Efter en sådan import kan komponenten Product användas inuti komponenten App.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa