CHINA has cancelled a planned visit by its Navy commander Vice Admiral Shen Jinlong to the US after Donald Trump imposed stringent sanctions on Beijing following their military arms deal with Russia.