President Donald Trump said “hate has no place in America” in an address to the nation following the mass shootings over the weekend in El Paso, Texas, and Dayton, Ohio.