Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将Wordpress API与ReactJs混合使用_Javascript_Ajax_Wordpress_Rest_Reactjs - Fatal编程技术网

Javascript 如何将Wordpress API与ReactJs混合使用

Javascript 如何将Wordpress API与ReactJs混合使用,javascript,ajax,wordpress,rest,reactjs,Javascript,Ajax,Wordpress,Rest,Reactjs,正如你们中的一些人可能知道的,Wordpress在不久前就推出了一个HTTP请求,您可以向它发出HTTP请求,而不必担心路由问题,因为它们会为您处理后端 现在我的问题是如何将ReactJs与Wordpress API混合使用? 这让我发疯,因为我在网上找不到任何关于如何做到这一点的可靠内容(甚至没有STACKOVERFLOW) 非常感谢您的帮助,谢谢 问题的补充 我完全理解ReactJs和Wordpress,Ajax调用将使用类似Jquerys$.Ajax()方法的东西进行。我只是不知道这两个人

正如你们中的一些人可能知道的,Wordpress在不久前就推出了一个HTTP请求,您可以向它发出HTTP请求,而不必担心路由问题,因为它们会为您处理后端

现在我的问题是如何将ReactJs与Wordpress API混合使用?

这让我发疯,因为我在网上找不到任何关于如何做到这一点的可靠内容(甚至没有STACKOVERFLOW)

非常感谢您的帮助,谢谢

问题的补充

我完全理解ReactJs和Wordpress,Ajax调用将使用类似Jquerys$.Ajax()方法的东西进行。我只是不知道这两个人怎么会混在一起,甚至不知道从哪里开始。

好问题

这是我的想法。我看到两种可能的方法

1.使用React和Wordpress创建SPA 在这种情况下,Wordpress将充当RESTAPI和管理。React将负责路线管理和处理所有前端逻辑。你可以把它看作是两个不同的项目。因此,您将有两个干净的安装React和Wordpress

优点:

  • 充分利用React及其光辉生态系统。这里我指的是性能、可扩展性、社区等等
  • 后端、RESTAPI、管理由您决定,感谢Wordpress
  • 缺点:

  • 你不能在前端使用Wordpress的插件
  • 请看一看,寻找灵感。您可以从中学习一些好的做法:

    Calypso是新的WordPress.com前端,它是WordPress仪表板的一个漂亮的重新设计,使用了一个由WordPress.com REST API支持的单页web应用程序


    2.以默认方式使用Wordpress平台 您可以使用默认的Wordpress方式包括js库来包括React。在这里,React将在您想要的任何页面上处理一些繁重的用户交互。React可以再次与Wordpress REST API通信,但路由将由Wordpress管理


    我应该使用什么方法? 视情况而定。让我们看看下面两种情况:

  • 我们有一个投注平台,我们希望我们的用户收到系数和分数变化的实时更新。我们假设Wordpress后端结构可以处理它,并且完全符合我们的要求。在这种情况下,我更愿意创建SPA,并使用Wordpress作为后端和管理(#1方法
  • 我们有一个几乎是静态内容的公司网站。唯一一个动态(大量交互)功能是用户板。在那里,用户可以向其他人发送消息,接收时事通讯提要。因此,这里我将使用Wordpress作为主平台(#2方法),而React将只处理动态页面

  • React是一个前端库,只需将项目文件夹放入apache的www目录,并对托管在同一服务器上的其他站点的wordpress api进行api调用,即可正常工作。感谢您的回复,Jordan非常感谢,我将尝试一下关于这个问题的一些建议,然后再回复你和这个帖子。就像我提到的,网上没有关于如何实现这一点的可靠内容,所以我想尝试让这个Stackoverflow问题成为一个很好的信息来源,供那些想知道如何将ReactJs与Wordpress混合的人使用。我会让你知道这是怎么回事,还有我采取的技术方法。听起来很棒!如果你需要帮助,请告诉我。我对这两种平台都有经验。