Besides a good economy and vindication from the Mueller report, Trump's good approval rating is being driven by a surge in popularity among college educated voters, voters living in the Western region, Independents, Millennials, suburban men, urban men, and middle aged voters. Trump's approval rating has improved with minorities-27% of African Americans and 45% of Hispanics approve of the president-both very good numbers historically for Trump.
https://zogbyanalytics.com/news/888-trump-s-job-approval-tops-50-a-majority-of-millennials-approve-of-trump-nearly-half-of-generation-z-voters-approve-of-trump-trump-is-winning-back-hispanic-independent-college-educated-and-urban-voters