⊗jsrtPmCpInr 78 of 112 menu

Pengenalan kepada Komponen React

Lihatlah mana-mana laman web. Ia terdiri daripada satu set blok bebas: header, sidebar, footer, kandungan. Boleh dikatakan bahawa blok-blok ini adalah komponen dalam erti kata yang difahami dalam React.

Jika kita melihat header yang sama, apa yang boleh dibezakan di dalamnya? Blok dengan logo, blok kenalan, blok dengan menu dan sebagainya. Iaitu, komponen boleh terdiri daripada komponen-komponen kecil lain.

Perkara yang sama berlaku dalam React - laman web dibina daripada satu set komponen, yang seterusnya boleh mengandungi komponen lain.

Dalam React, setiap komponen mewakili modul yang berasingan. Biasanya pembangunan bermula dengan komponen utama App, yang mengandungi komponen-komponen lain di dalamnya.

Mari kita berlatih mencipta komponen baru.

Katakan untuk contoh, kita memerlukan komponen yang memaparkan data produk. Untuk itu, kita perlu dalam folder kerja mencipta fail Product.js dan menambah kod berikut ke dalamnya:

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

Seperti yang anda lihat, buat masa ini komponen kami mengembalikan perenggan dengan teks. Dalam pelajaran seterusnya, kami akan menambah baik kod ini supaya data produk dipulangkan. Tetapi buat masa ini, biarkan sahaja perenggan dengan beberapa teks permulaan.

Sekarang mari kita paparkan komponen yang kami cipta dalam komponen App. Katakan buat masa ini App kami mempunyai kod berikut:

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

Pertama, kita perlu mengimport komponen produk yang kami cipta:

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

Selepas import sedemikian, dalam komponen App komponen Product boleh digunakan.

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