useScrollSpy An accurate scroll spy in react that returns a single active ID of the heading which is currently in intersection observer's defined area.