Let's be clear on why Trump won. (Won the Electoral College, not the election. A strong enough majority of Americans voted against him.) It wasn't because of racism, fear of immigrants or misogyny. White supremacists and Confederate flag buffs didn't do it -- though they backed him.
He won because he carried four states in the rust belt, where factories once guaranteed people decent lives and which Democrats had always taken for granted. Hillary didn't even campaign there. Without them, Trump loses. In those states, the issue was hatred of free trade, largely in the form of NAFTA. It's now so despised that the term, free, is absent. People refer disgustedly merely to "trade deals."