วิธีใช้ useRef Hook ใน React

ตัวอย่างการใช้งาน useRef Hook ใน React

คำอธิบายสั้นๆ เกี่ยวกับuseRefhook ใน React

บทความนี้จะอธิบายหัวข้อที่บางครั้งทำให้นักพัฒนาบางคนสับสน โดยเฉพาะอย่างยิ่งกับ React ใหม่

hook of useRef หากคุณไม่มีความคิดที่ชัดเจนว่า hook นี้ทำงานอย่างไร ต้องใช้เมื่อไหร่? บทความนี้จะเป็นประโยชน์กับคุณ

ใช้ตะขออ้างอิง

useRefเป็นฟังก์ชั่นที่สามารถใช้อาร์กิวเมนต์และกลับวัตถุที่มีคุณสมบัติที่currentมีมูลค่าที่ได้รับมอบหมาย

เกิดอะไรขึ้นถ้าฉันต้องการเปลี่ยนค่านั้น? เพียงเขียนดังนี้val.current = “bar"ค่าก็จะเปลี่ยนไปเพราะuseRefเป็นค่าที่ไม่แน่นอนซึ่งหมายความว่าสามารถกำหนดค่าได้ด้วยค่าใดๆ รวมถึงโหนดและองค์ประกอบ DOM เป็นค่า

ตอนนี้ค่าvar.currentได้เปลี่ยนไปแล้ว แต่ส่วนประกอบจะยังคงเหมือนเดิม เนื่องจากuseRefไม่ได้แสดงส่วนประกอบซ้ำแต่ให้พิมพ์ค่าของvar.current.

ค่ามีการเปลี่ยนแปลงแต่ไม่สะท้อนให้เห็นในองค์ประกอบ นี่เป็นคุณลักษณะที่มีประโยชน์เพราะเราสามารถเปลี่ยนค่าของส่วนประกอบหรือคุณสมบัติในองค์ประกอบ DOM โดยไม่ต้องแสดงส่วนประกอบซ้ำ

เข้าถึงองค์ประกอบใน DOM

วิธีที่ใช้บ่อยที่สุดuseRefคือการเข้าถึงองค์ประกอบ DOM วิธีการทำเช่นนี้คือการเพิ่มคุณสมบัติrefในองค์ประกอบ DOM

โดยทำเช่นนี้เราสามารถเข้าถึงองค์ประกอบด้วยและเปลี่ยนคุณสมบัติของพวกเขาในลักษณะเดียวกับที่ได้รับองค์ประกอบของด้วยval.currentgetElementById

ในโค้ดด้านบนนี้ ฉันเพิ่มปุ่มที่เมื่อคลิกเหตุการณ์ ทริกเกอร์ฟังก์ชันที่เปลี่ยนข้อความเป็น 'Hola Mundo' และพื้นหลังเป็นสีแดง

มันทำงานได้อย่างสมบูรณ์และไม่ต้องแสดงองค์ประกอบซ้ำ

บทสรุป

useRefเบ็ดที่คุณอาจเห็นช่วยให้การดำเนินการดำเนินการที่ซับซ้อนในองค์ประกอบของเราในการปรับปรุงประสิทธิภาพการทำงานและการติดต่อสื่อสารของแอพลิเคชันของเรา ฉันหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์ ขอบคุณสำหรับการอ่านมัน

เรียนรู้เพิ่มเติม

Suggested posts

หลีกเลี่ยงผลร้ายของโรคหลอดเลือดสมอง: เรียนรู้จากการเดินทางของครอบครัว

หลีกเลี่ยงผลร้ายของโรคหลอดเลือดสมอง: เรียนรู้จากการเดินทางของครอบครัว

บทนำ โรคหลอดเลือดสมองเป็นเหตุฉุกเฉินทางการแพทย์ที่สามารถส่งผลกระทบต่อทุกคนได้ตลอดเวลา เกิดขึ้นเมื่อการไหลเวียนของเลือดไปยังส่วนหนึ่งของสมองหยุดชะงัก นำไปสู่การสูญเสียการทำงานของสมองอย่างกะทันหัน

การปฏิวัติแบบไม่ใช้โค้ด: ปลดปล่อยความรุ่งเรืองทางธุรกิจด้วย Webflow, Framer, Bubble.io,

การปฏิวัติแบบไม่ใช้โค้ด: ปลดปล่อยความรุ่งเรืองทางธุรกิจด้วย Webflow, Framer, Bubble.io,

เริ่มต้นการเดินทางอันน่าตื่นเต้นของนวัตกรรมและความสำเร็จในขณะที่คุณเข้าถึงศักยภาพที่ยังไม่ได้ใช้ของแพลตฟอร์มที่ไม่ต้องเขียนโค้ดที่น่าประหลาดใจเหล่านี้ ให้ฉันแบ่งปันเรื่องราวกับคุณเกี่ยวกับ Sapna นักธุรกิจหญิงที่โดดเด่น

Related posts

การพังทลายอย่างช้าๆ: เปิดเผยวิธีที่ผู้คนสูญเสียไปในอาชีพของพวกเขา

การพังทลายอย่างช้าๆ: เปิดเผยวิธีที่ผู้คนสูญเสียไปในอาชีพของพวกเขา

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

สรรพนามน่ากลัวมาก

มันทำให้ฉันประหลาดใจ ทันใดนั้นมันก็เกิดขึ้นบ่อยๆ มันอยู่กลางทางอีกครั้ง <ไม่ ไม่ใช่คนในมหาสมุทรแปซิฟิก คุณเป็นสีน้ำตาลแดง คนที่งานคาร์นิวัล> ทุกพาดหัวข่าวดัง…..

คาวบอยโกหก

บรรษัทขนาดใหญ่ขายคนอเมริกันด้วยความเท็จได้อย่างไร

คาวบอยโกหก

เช้าวันนี้เป็นสีทองอร่ามบนเนินเขาทางทิศตะวันตก เมื่อแสงแรกของแสงแดดส่องให้เห็นหญ้าที่ปกคลุมด้วยน้ำค้างแข็งบนที่ราบ ฝูงวัวแองกัสที่สงบนิ่ง ตัวสีดำสนิทและตัวมหึมา มีเงาสะท้อนยามพระอาทิตย์ขึ้นขณะที่พวกมันเดินไปตามทางที่ไม่ค่อยมีใครรู้จักไปยังสถานที่ที่พวกเขารู้จักดี บาร์อาหารเช้า

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

ตัดตอนมาจาก Small, Sharp Software Tools โดย Brian P. Hogan

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

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