А дальше вам нужно api на бекенде, которое примет ваш запрос с фронта и запишет в базу данных.
Но это если вам нужно заказ отправить. А если нужно просто хранить текущее состояние корзины — записывайте товары, например, в localStorage. Тут бекенд не нужен.
Вся суть js-фреймворков в том, чтобы выделить фронтенд в отдельное приложение, работающее с бекендом по апи. А что уж там будет на беке— laravel, чистый php, нода или питон — совершенно неважно.
Реакт — это стейт-ориентированный продукт. Работаем от состояния. Php — чистая mvc-классика.
pr-of-it.ru
Курс php-2. Отличный вход в ООП. Совсем недорого. Преподаватель — прекрасный методист, хотя временами строг. Но если не тупить, тогда и строгости не увидишь.
Айфрейм, в котором отображается нужная страница с вашего сервиса.
Можно, конечно, упороться, и рисовать JS-ом весь интерфейс на лету через загружаемый с вашего сервера скрипт, но это довольно муторно. Поэтому айфрейм.
В следующий раз, когда вам скажут, что синглтон — это антипаттерн или он "маскирует зависимости" — попросите этого человека показать реальный пример, когда синглтон маскирует зависимости.