Junior — Middle
Ce etape parcurg componentele React de la crearea lor până la eliminarea din DOM?
sobes.tech AI
Răspuns de la AI
Componentele React trec prin mai multe etape principale ale ciclului de viață, de la creare până la eliminarea din DOM:
-
Montare (Mounting) — crearea și inserarea componentei în DOM.
- Constructor
- static getDerivedStateFromProps
- render
- componentDidMount
-
Actualizare (Updating) — are loc atunci când props sau starea se schimbă.
- static getDerivedStateFromProps
- shouldComponentUpdate
- render
- getSnapshotBeforeUpdate
- componentDidUpdate
-
Demontare (Unmounting) — eliminarea componentei din DOM.
- componentWillUnmount
-
Gestionarea erorilor (Error Handling) — în cazul apariției erorilor în componentele copil.
- static getDerivedStateFromError
- componentDidCatch
Exemplu de utilizare a metodelor de ciclu de viață într-o componentă de clasă:
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = { count: 0 };
}
componentDidMount() {
console.log('Component montat');
}
componentDidUpdate(prevProps, prevState) {
console.log('Component actualizat');
}
componentWillUnmount() {
console.log('Component va fi eliminat');
}
render() {
return <div>{this.state.count}</div>;
}
}
În componentele funcționale cu hooks, etapele similare sunt implementate prin useEffect și alte hooks.