⊗jsrtPmCpInr 78 of 112 menu

ความรู้เบื้องต้นเกี่ยวกับคอมโพเนนต์ React

ลองดูเว็บไซต์ใดๆ สักแห่งหนึ่ง มันประกอบขึ้นจากชุดของ บล็อกอิสระ: ส่วนหัว, แถบด้านข้าง, ส่วนท้าย, เนื้อหา สามารถพูดได้ว่าบล็อกเหล่านี้คือ คอมโพเนนต์ในความหมายที่เข้าใจ ใน React

หากดูที่ส่วนหัวเดียวกัน สิ่งที่อยู่ในนั้น สามารถแยกออกเป็นบล็อกที่มีโลโก้, บล็อกข้อมูลติดต่อ, บล็อกที่มีเมนู และอื่นๆ นั่นคือคอมโพเนนต์ สามารถประกอบด้วยคอมโพเนนต์ย่อยอื่นๆ ได้

ในทำนองเดียวกันใน React - เว็บไซต์ถูกสร้างขึ้นจากชุดของคอมโพเนนต์ ซึ่ง ในทางกลับกันสามารถมีคอมโพเนนต์อื่นๆ อยู่ภายใน

ใน React แต่ละคอมโพเนนต์แสดงถึง โมดูลแยกต่างหาก โดยปกติการพัฒนาเริ่มต้น จากคอมโพเนนต์หลัก App ซึ่ง มีคอมโพเนนต์อื่นๆ อยู่ภายใน

มาลองฝึกสร้างคอมโพเนนต์ใหม่กัน

สมมติสำหรับตัวอย่าง เราต้องการคอมโพเนนต์ที่แสดง ข้อมูลผลิตภัณฑ์ สำหรับสิ่งนี้เราต้องสร้างไฟล์ Product.js ในโฟลเดอร์งาน และเพิ่มโค้ดต่อไปนี้ลงไป:

import React from 'react'; function Product() { return <p> ผลิตภัณฑ์ </p>; } export default Product;

อย่างที่คุณเห็น ขณะนี้คอมโพเนนต์ของเราคืนค่า ย่อหน้าพร้อมข้อความ ในบทเรียนถัดไปเราจะปรับปรุง โค้ดนี้เพื่อให้คืนค่าข้อมูลผลิตภัณฑ์ แต่ตอนนี้สำหรับเริ่มต้น ให้ปล่อยไว้เป็นย่อหน้า พร้อมข้อความเริ่มต้นบางส่วน

ตอนนี้มาลองแสดงคอมโพเนนต์ที่เราสร้างขึ้น ในคอมโพเนนต์ App สมมติว่าตอนนี้ App ของเรามีโค้ดต่อไปนี้:

import React from 'react'; function App() { return <div> ข้อความ </div>; } export default App;

เริ่มต้นเราต้องนำเข้าคอมโพเนนต์ ผลิตภัณฑ์ที่เราสร้างขึ้น:

import React from 'react'; import Product from './Product'; // นำเข้าผลิตภัณฑ์ function App() { return <div> ข้อความ </div>; } export default App;

หลังจากนำเข้าเช่นนี้ ภายในคอมโพเนนต์ App คุณสามารถใช้คอมโพเนนต์ Product ได้

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ