⊗jsrtPmHkUEI 4 of 47 menu

Το Hook Εffect useEffect στο React

Για την εργασία με effects χρησιμοποιείται το hook useEffect. Ας δούμε πώς λειτουργεί.

Αρχικά, εισάγουμε το hook μας:

import { useEffect } from 'react';

Δημιουργούμε ένα component App που περιέχει μια επικεφαλίδα:

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

Ας υποθέσουμε ότι πρέπει να κάνουμε κάποια δράση μετά το rendering, για παράδειγμα, να ορίσουμε το χρώμα φόντου ολόκληρης της σελίδας. Σε αυτή την περίπτωση, το εξωτερικό σύστημα θα είναι το DOM του browser.

Εφαρμόζουμε το hook μας:

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

Στη δεύτερη παράμετρο μεταβιβάζεται ένας πίνακας εξαρτήσεων. Σε αυτές περιλαμβάνονται τιμές που χρησιμοποιούνται από τις συναρτήσεις του component. Προς το παρόν τον αφήσαμε κενό. Σε αυτή την περίπτωση, το χρώμα θα οριστεί σε πράσινο μόνο μία φορά μετά το rendering. Δεν μπορούμε να αφαιρέσουμε εντελώς τη δεύτερη παράμετρο, καθώς το component σας μπορεί να μπει σε έναν άπειρο βρόγχο.

Χρησιμοποιώντας το hook useEffect αλλάξτε τον τίτλο της σελίδας.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη