Because his tweeting is idiocy. It's juvenile. It's petty. It makes him look small and it does not win him votes from those whose support he needs to win re-election.
Wrong. Those who are going to vote for Trump will vote for him despite / because of the tweeting.
Those that constantly bitch about the tweeting weren't going to vote for him anyway..