South Africans dressed in traditional attire protest against illegal migration on April 29 in Johannesburg.

Themba Hadebe/AP

hide caption

toggle caption

Themba Hadebe/AP