wordpress - 在现有的 WordPress 网站上使用react

标签 wordpress reactjs wp-api

我有一个 WP 网站正在运行。它拥有使用 PHP 文件呈现的所有内容。

现在,我想将我的网站的一个页面更改为基于 React。这意味着一个页面模板将执行 React JS 代码而不是 PHP。这可以做到吗?

我发现我可以使用 WP-API,这很棒,但是可以以某种混合模式来完成吗?

如果是这样,我该如何处理 webpack 和 node_modules?我是否必须导航到 React 模板并手动运行 webpack?我应该在生产站点上执行 npm start 吗?

我发现教程展示了如何使用 WP-API 作为后端服务器,但 React 应用程序是单独提供服务的。我需要由 wordpress 提供 React 应用程序。

请帮忙

问候,伊多

最佳答案

这有点复杂,但我认为这是一个两步过程

  1. 设置React的开发环境,这可以在wordpress项目中完成,但在副项目中开发会简单得多。

  2. 完成开发后,您将构建代码的生产版本(即,index.min.js) - 这是一个独立的文件,应该是“即插即用”。只需在页面中包含此常规脚本标记即可开始工作。

复杂的部分是在 WordPress 项目中设置 ES6/Babel/React 环境,但除此之外,React 将捆绑到一个浏览器就绪文件中,可以直接在浏览器中使用。

关于wordpress - 在现有的 WordPress 网站上使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44026644/

相关文章:

html - 与博客内容一起运行的粘性横幅

css - @font-face 在 Wordpress 网站上不工作

php - 如何通过客户端ip获取经纬度?

reactjs - 更新状态,而不将其设置为 useEffect 中的依赖项?详尽的 deps lint 规则

php - 使用 WP REST API V2 (WordPress) 查询多个帖子类型

javascript - 检查输入中的值-Google Maps自动完成

javascript - ReactJS 不能使用组合组件

reactjs - 如何在 React Native 中垂直居中表单

wordpress - WordPress Rest api 中禁止获取草稿

angularjs - WP Rest API + AngularJS : How to grab Featured Image for display on page?