China is also very diverse, culture, language (well, dialect, but it can get so 'bad' that people can't understand each other despite talking the same language), terrain (mountains, deserts, forests etc.).It really can't. Africa is far more diverse and it doesn't have single government, in short the dynamics are different.
Not to mention regional governments that actually hold quite a lot of power and ability to decide stuff themselves.