Reseller stores of general sports brands, or online shopping stores, Taobao, JD.COM, these flagship stores all sell them and they are all genuine. You can search online.
NBA players often wear a vest in their jerseys, mainly for better protection and sweat absorption. In recent years, NBA players not only wear jerseys, but also wear a vest underneath.