This repo explores Ethereum. There are several toy projects within this repo that play with data queried from the blockchain.
A "bulletin board" toy dapp using NextJS, Ethereum, and IPFS. Size of the message is determined by value of ETH sent in. Messages are stored in IPFS.
Let me take a look this weekend. I didn't even know this was a thing still.
But it could be as simple as wrapping that fetch in a useCallback to prevent re-renders.