US President Donald Trump commented on the ongoing protests in France during a rally in Kansas, linking the unrest to immigration and criticising Democrats, as his Republican Party faces a challenging political climate ahead of the upcoming midterm elections.