If you don’t remove listeners on dismount, it will cause memory leaks and potential crashes.
1 2 3 4 5 6 7 8 9 |
useEffect(() => { const listener = DeviceEventEmitter.addListener('DoSomething', ({id}: {id: number}) => { // code }); return () => { listener.remove(); }; }); |