not just china
there are colombia, ecuador, bangladesh, singapore
and each country has its own reasons
china: forbids bitcoin for wanting to create their own digital currency
colombia: considers bitcoin as a fraud
bangladesh: avoid money laundering
and the latter Singapore: forbid because it is considered will cause inter-company constraints
and many more, I can not mention them one by one