Quantcast
Channel: Recent Questions - Stack Overflow
Viewing all articles
Browse latest Browse all 12111

How to use solidity events in react useEffect?

$
0
0

I want to subscribe to a solidity event listener, but in useEffect called two times during render. How to unsubscribe from events or how to handle it?

useEffect(() => {  console.log('ADD');  counterContract.events.Increment().on('data', (event) => ReadContractValue());  counterContract.events.Decrement().on('data', (event) => ReadContractValue());  return () => {    console.log('REMOVE');    counterContract.events.Decrement().unsubscribe();    counterContract.events.Increment().removeAllListeners();  };}, []);

It writes:

ADDREMOVEADD

But both event listener is still subscribed.


Viewing all articles
Browse latest Browse all 12111

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>