Demographics of Mecklenburg, NC:
2000:
64% White
28% Black
6% Hispanic or Latino
3% Asian
3% Two or More Races
2010:
51% Non-Hispanic White
31% Black
12% Hispanic
5% Asian
3% Two or More Races
2015:
48% Non-Hispanic White
32% Black
13% Hispanic
6% Asian
2% Two or More Races
Had no idea the demographics changed that rapidly. That explains most of the GOP's decline there. Trump did however lose 28 precincts in Mecklenburg that voted for Romney. These are affluent white areas that normally vote GOP. Trump's weakness with college whites definitely concerns me.
MOST political change is from demographic change. Affluent Whites moving away from Trump is just icing on a cake.