⊗jsrtPmHkUEI 4 of 47 menu

ฮุคเอฟเฟกต์ useEffect ใน React

สำหรับการทำงานกับเอฟเฟกต์ ใช้ ฮุค useEffect มาดูการทำงานของมันกัน

เริ่มต้นด้วยการนำเข้าฮุคของเรา:

import { useEffect } from 'react';

มาสร้างคอมโพเนนต์ App ที่มี หัวเรื่อง:

function App() { return ( <div> <h1>React App</h1> </div> ); } export default App;

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

มาใช้ฮุคของเรา:

function App() { useEffect(() => { document.body.style.backgroundColor = 'green'; }, []); ... }

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

ใช้ฮุค useEffect เพื่อเปลี่ยน title ของหน้า

ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ