useEffect на каждой итерации проверяет: стоят ли элементы так, как это необходимо для победы. Если да - setVictory(true)
(компонент PlayBoard)
После этого в род.компоненте Game меняется значение Victory, при true у которого следует остановить счётчик
храни id счетчика в отдельной переменной
перед началом игры сохраняй id
после победы вызывай clearInterval c id счетчика
https://codesandbox.io/s/gracious-chaplygin-202oks