如何将reactJS前端与PHP连接?

时间:2019-03-21 08:57:43

标签: php reactjs yii

我正在使用ReactJS开发前端。

如何通过PHP(普通的PHP或Yii1)提供此应用程序?

1 个答案:

答案 0 :(得分:0)

我想您想通过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的列表here