France almost got an opening goal in the 11th minute, but Tadjidine Mmadi could not find the back of the net from a promising spot as he sent the ball wide.
Amajita survived again when Mayssam Benama was denied by the woodwork in the 17th minute.
However, France managed to break the deadlock in the 25th minute when Anthony Bermont scored from just inside the area.
In less than ten minutes, South Africa fought back and equalised; Kutlwano Letlhaku was brought down by Elyaz Zidane, and Jody Ah Shene successfully converted the resultant penalty.
Ten minutes into the second half, Lucas Michal almost scored the second goal for the Europeans, but he only managed to hit the side net. Two minutes later, he was superbly blocked by Amajita's Tylon Smith.
Finally, Michal struck in the 80th minute to restore France's lead. The youngster turned on the edge of the box, drove inside, and struck powerfully into the bottom-right corner, handing his team the win.