rolftimmermans / event-iterator

Convert event emitters and event targets to ES async iterators
90 stars 10 forks source link

How can this be used with for instance react hooks? #18

Open EloB opened 4 years ago

EloB commented 4 years ago

I really starting to like this library.

One thing that I don't understand it how to use this with for instance useEffect in React where you have an external teardown function...

Can you provide any example how to do that? <3

EloB commented 4 years ago
useEffect(() => {
  (async () => {
    for (const event subscribe.call(instance, 'something')) {
      // Do something
    }
  })();
  return () => {
    // Teardown function
    // Is it possible to teardown that asyncIterator somehow?
  };
})