Чтобы создать серверную часть, вам нужно будет создать приложение на стороне сервера, используя Node, .NET Core, Java, PHP ... и этот список можно продолжить.Похоже, вы в JS, поэтому Node, скорее всего, будет вашим выбором.У вас есть несколько вариантов, таких как встраивание приложения внешнего интерфейса в представления, обслуживаемые вашим бэкэндом, или сохранение их отдельно, например, взаимодействие внешнего интерфейса с конечными точками API с использованием Fetch API .
React-С другой стороны, router позволит вам перемещаться по разным экранам созданного вами одностраничного приложения.Это не поможет вам выполнять вызовы конечных точек API.
Итак, как вы можете видеть, эти две вещи не связаны между собой, даже если они звучат одинаково.Короче говоря, используйтеero-router для навигации по вашему приложению и используйте Fetch API (или такой компонент, как Axios , который лучше совместим с более старыми браузерами), чтобы отправлять запросы конечной точке API.