Can someone tell my why China is investing in a medium weight 5th gen for their navy while they had almost exclusively focused on heavy fighters in every other aspect? What advantages does it give against a naval fighter derived from J-20? They neither possess tremendous experience in carrier based operations nor do they regularly project their power beyond their border, wouldn't it be better for them to choose a fighter than can fly much further and operate so that the carrier group can remain in safer waters?
There has been a single aircraft for carriers and that's the J-15. It wasn't even because they had a choice either.
Heavy fighters suck for carriers for a multitude of reasons.