Lyttere er nyttige når du vil oppdatere brukergrensesnittet til en komponent basert på endringer i tilstanden til en annen komponent. Du kan for eksempel ha en lytter i en underordnet komponent som oppdaterer brukergrensesnittet basert på endringer i tilstanden til den overordnede komponenten.
Her er et eksempel på hvordan du bruker en lytter i React:
``` jsx
importere React, { useState } fra 'react';
const ParentComponent =() => {
const [count, setCount] =useState(0);
returnere (
);
};
const ChildComponent =({ count }) => {
useEffect(() => {
// Denne funksjonen vil bli kalt opp hver gang `count` prop endres
console.log(`Antallet endret til ${count}`);
}, [telling]);
returnere (
Antallet er {count}.
);
};
eksport standard ParentComponent;
```
I dette eksemplet har `ChildComponent` en lytter som kalles opp hver gang `count` prop endres. Lytteren logger det nye antallet til konsollen.