I know there are other components out there that do the same thing but the problem is they scan the whole page, so if you have more content on the page that is abstract from the actual article, let's say a "recommended articles" and they are also using an H2, H3 or H4, they will get added to the ToC which is a bad experience.
What this component does is that it allows you to target a specific Container to scan through Framer's native Scroll Section.
Once you set the Scroll Section ID in the component, it will generate (in Live Preview and Published) the ToC specifically for that content.
And of course you can customize everything in terms of styling. It's free for a limited time. Enjoy.