Junior — Middle
React komponentləri yaradılmasından DOM-dan silinməyinə qədər hansı mərhələlərdən keçir?
sobes.tech Süni İntellekt
AI-dan cavab
React komponentləri yaradılmadan DOM-dan silinənə qədər bir neçə əsas həyat dövrü mərhələsindən keçir:
-
Yığılma (Mounting) — komponentin yaradılması və DOM-a yerləşdirilməsi.
- Constructor
- static getDerivedStateFromProps
- render
- componentDidMount
-
Yeniləmə (Updating) — props və ya state dəyişdikdə baş verir.
- static getDerivedStateFromProps
- shouldComponentUpdate
- render
- getSnapshotBeforeUpdate
- componentDidUpdate
-
Silmə (Unmounting) — komponentin DOM-dan silinməsi.
- componentWillUnmount
-
Xəta idarəetməsi (Error Handling) — uşaqlar komponentlərdə xəta baş verdikdə.
- static getDerivedStateFromError
- componentDidCatch
Klass komponentlərində həyat dövrü metodlarından istifadə nümunəsi:
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = { count: 0 };
}
componentDidMount() {
console.log('Komponent yığılmışdır');
}
componentDidUpdate(prevProps, prevState) {
console.log('Komponent yenilənmişdir');
}
componentWillUnmount() {
console.log('Komponent silinəcəkdir');
}
render() {
return <div>{this.state.count}</div>;
}
}
Funksional komponentlərdə, useEffect və digər hooklar vasitəsilə oxşar mərhələlər həyata keçirilir.