China will retaliate for sure but it would be interesting to see if they announce it in the coming weeks or if China chooses to wait a few months to weigh in potential outcomes of the election before making a decision then.
Why would China not just cancel the first phase of the trade deal? It saves the rare earth metals card for a future date. Canceling the first phase of the trade deal would be a direct blow to Trump's re-election marketing efforts. U.S. can raise tariffs back to pre-deal levels but it would hurt them a lot more now given the COVID backdrop.
The problem with cancelling the first phase trade deal would be that, it could be ammo for Trump, he has been hinting about waiting and seeing whether China would honour the deal, with the environment right now its more likely to help him with his message and do more harm. It would also justify his stance of containing China through the semi conductor ban.
Though I agree the rare earth card can be used later. As much as don’t like it, for now a delaying tactic would be better than outright retaliation.