@alexfrolov_xcx

Как связать фронтенд-react приложения с бэккэндом?

Как связывать фронтенд(на React) и бэккэнд( на Yii)? Суть: есть фронтенд который включает в себя большую форму с полями: инпуты, чбоксы,текстовые поля и т.д. ... массивы данных для обработки в форме передаются мне в качестве JSON файла... с этим проблем нет... проблемы с валидацие - она реализована с помощью Yii но как это связать с реакт приложением, если я изначально рендерю всю страницу в 1 тег? Бэгкэндер неможет работать с инпутами так как изначально он из невидит... объясните пожалуйста на пальцах)
  • Вопрос задан
  • 621 просмотр
Пригласить эксперта
Ответы на вопрос 1
Decadal
@Decadal
делайте API.
Frontend должен обращаться к методам, которые предоставит и разработает backend.
Выглядеть это будет так
//front: 
data = {"id":1,"name":"someName"}; //....
apiUrl = "/users/"+data.id; 
sendAjax(apiUrl, data);
//back: 
UsersController {
   function actionUpdate($id) {
      //load POST  
   }
}

Для описания апи рекомендуется использовать Swagger
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы