Как связать фронтэнд реагировать с PHP? - PullRequest
0 голосов
/ 21 марта 2019

Я разрабатываю интерфейс с ReactJS.

Как я могу обслуживать это приложение через PHP (обычный PHP или Yii1)?

1 Ответ

0 голосов
/ 21 марта 2019

Полагаю, вы захотите пройти через HTTP-протокол, чтобы создать связь между ними.

В ReactJSX вы хотите совершать вызовы выборки / получения, которые предоставляются с EndPoint / REST из вашего бэкэнда.

// at the beginning of your file
import axios from 'axios';

// in your component constructor
state = {
  yourStateWithTheRecievedData: "",
}

// as a component method
componentDidMount = () => {
  axios
    .get('http://localhost:8080/YourBackendAPI')
    .then(response => {
      this.setState({
        yourStateWithTheRecievedData: response.data.yourStateWithTheRecievedData
      })
      console.log(response.data.yourStateWithTheRecievedData)
    })
}

Теперь у вас должно быть состояние с данными, которые вы получили. Если вам трудно это сделать, я предлагаю вам сначала применить его к общедоступному API. Вы можете найти список общедоступных API здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...