Visiting Puerto Rico


I am currently in USA and planning to visit Puerto Rico for vacation. My understanding is there is no visa requirement for Puerto Rico and all you need is US Driving license but I read somewhere that this is only for US nationals and not for Visa holders.

I am on H1B. My H1B is expired and extension is currently in process. I need to go for stamping if I leave the country.

Can I visit with expired visa ? Will this create any problem in re-entry?

Appriciate your help with this.