⊗jsrtPmHkUEV 7 of 47 menu

Παραλλαγές του hook useEffect στο React

Το hook useEffect έχει επίσης άλλες παραλλαγές, που είναι ειδικές και χρησιμοποιούνται πολύ σπάνια, γι' αυτό θα σταθούμε σε αυτές συνοπτικά.

Η πρώτη παραλλαγή είναι το hook useLayoutEffect, που ενεργοποιείται πριν ο browser ξανασχεδιάσει την οθόνη. Αυτή τη δυνατότητα μπορείτε να τη χρησιμοποιήσετε για να υπολογίσετε τις διαστάσεις και τη θέση ενός component ανάλογα με άλλα στοιχεία, ώστε κατά τη σχεδίαση ο browser να το εμφανίσει αμέσως όπως και όπου πρέπει. Χάρη σε αυτό, για παράδειγμα, ο χρήστης δεν θα δει ενδιάμεσα άλματα του component κατά τη αλλαγή θέσης ή διαστάσεων, αλλά μόνο τις τελικές του εκδοχές.

Η δεύτερη παραλλαγή είναι το hook useInsertionEffect, που ενεργοποιείται πριν από οποιεσδήποτε αλλαγές στο DOM tree, δηλαδή τότε, όταν ακόμα τα refs δεν έχουν επισυναφθεί και το DOM δεν έχει ενημερωθεί. Εφαρμόζεται κυρίως σε περιπτώσεις όπου χρειάζεται να εισαχθούν δυναμικά στυλ από βιβλιοθήκες CSS-in-JS πριν από την αλλαγή του DOM.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη