If only Ms. Haley had an ounce of character. China is only the third greatest threat to our security. Russia's assault on democracy is second, and Donald Trump’s is first. The thing that needs "pushing back" on is Trump. So long as she lies with that dog, she will have fleas in my book.
Because of Trump, there is no "America-friendly" supply chain. Under Trump, America is no friend and so has no friends. If we are at the risk of a total jerk being President, we better make all our own stuff, because soon enough, no one will sell us anything. (We are just training wheels for the Chinese economy. If they could sell to their own billions of people, they would not need to sell to our millions.)
So, yes, we should not rely on our enemies for important goods. But maybe we shouldn't have so many enemies...