使用ReactJS配合PHP和MySQL是否可行?ReactJS是否依赖特定后端?
ReactJS相关问题解答
1. ReactJS是否依赖某类特定的后端技术?
ReactJS是纯粹的前端UI库,完全不绑定任何后端技术栈。
它的运行环境是浏览器,最终编译打包后的产物就是普通的静态HTML、CSS、JS文件,不管你后端用什么语言、什么架构,只要满足两个基础条件就能配合使用:
- 可以托管这些静态资源,供用户访问加载
- 有数据交互需求时,后端能返回符合前后端约定格式的响应(最常用的是JSON格式)
2. 是否可以将ReactJS作为前端,搭配PHP和MySQL作为后端进行项目开发?
完全可以,这是非常经典且广泛使用的全栈开发组合,不需要对React本身做任何特殊改造。
常规的协作逻辑如下:
- MySQL负责存储所有业务相关的数据
- PHP负责处理业务逻辑、读写MySQL数据,对外提供HTTP接口,返回JSON格式的数据
- ReactJS负责在用户端渲染页面、响应用户操作,通过请求调用PHP提供的接口完成数据的获取和提交
小提示:本地开发阶段注意处理React开发服务和PHP服务的跨域问题,线上部署时可以把React打包后的静态资源直接放到PHP服务的静态目录,或者用反向代理统一入口,即可解决跨域问题。
内容的提问来源于stack exchange,提问作者LeJexy
相关产品推荐
相关产品推荐

