Listeners in Chrome dev tools' performance profiling results Listeners in Chrome dev tools' performance profiling results reactjs reactjs

Listeners in Chrome dev tools' performance profiling results


DevTools tech writer and developer advocate here.

I was able to reproduce the possible memory leak, so I filed a bug on the create-react-app repo: https://github.com/facebook/create-react-app/issues/4037

I'll update this answer depending on the outcome of that issue.

Regarding your questions:

What are these so called Listeners to begin with?

These are event listeners. If you select the html element in your DOM Tree and then inspect the Event Listeners tab, you can see all listeners that have been defined on the page. Make sure that the Ancestors checkbox is enabled to show listeners on the html element's children. In this case, I would expect to see an increasing number of listeners, but I'm not, so that's why I suspect it might be a bug in create-react-app.

listeners tab

Is the increasing Listener could indicative of a memory leak?

Yes, it's possible.


Try to run your example with React production build, this issue seems to be related to the React development build.

I just reproduced your issue and tried the production build and noticed it's not happened and the Listeners graph is flat

enter image description here