⊗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'; }, []); ... }

მეორე პარამეტრში გადაეცემა დამოკიდებულებების მასივი. მასში შედის კომპონენტის ფუნქციების მიერ გამოყენებული მნიშვნელობები. ჩვენ ჯერ ცარიელი დავტოვეთ. ამ შემთხვევაში, ფერი დაეყენება მწვანე მხოლოდ ერთხელ, რენდერინგის შემდეგ. მეორე პარამეტრის სრულად მოშორება არ შეიძლება, რადგან თქვენი კომპონენტი შესაძლოა შევიდეს უსასრულო ციკლში.

ჰუკის useEffect გამოყენებით შეცვალეთ გვერდის სათაური.

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა