Draw selectable polygon

is there a way to show polygons in map, and i can select one, the clicked one will be captured to send to backend with info (name for example)
there’s one way till now i know is to Scattermapbox and fill=‘toself’, but if have 2000 polygons, creating 2000 trace will be very very slow. if create by lon=list with None as gap, still i cannot select the polygon info (only points), also looks like points not like real polygon
seems dash-leaflet is OK to draw polygon but not convenient with toolstrip