gpt4 book ai didi

reactjs - 如何使用 drupal 自定义模块在 drupal 8 中集成 React 应用程序?

转载 作者:行者123 更新时间:2023-12-02 03:38:08 25 4
gpt4 key购买 nike

我对 React 和 Drupal 8 很陌生。我知道在 Drupal 和 React SPA 中创建自定义模块,但我无法使用 drupal8 Controller 调用我的 React 应用程序。有人可以让我清楚在 drupal 8 中集成 React 应用程序的流程和正确方法吗?

最佳答案

因此,实际上并没有一种从常规 Drupal Controller 层或 Drupal 8 的 twig 模板中调用 React 应用程序的好方法。

人们通常通过两种方式将 React 应用程序连接到 D8。

选项 1 - 逐步解耦站点 - Drupal 仍然使用 TWIG 引擎生成绝大多数站点 View ,并且可以使用 React 处理站点的一小部分,同时通过基于 Drupal 的 Web 服务与 Drupal 进行通信。查看此项目以获取更多信息 - https://www.drupal.org/project/pdb 。如果您只想添加一个基于 React 的小型小部件,但又希望网站的大部分内容使用标准 TWIG,那么这是一个不错的选择。

选项 2 - 完全解耦站点 - 这是您使用 React 渲染 100% 的应用程序 View 层的地方,并且仅使用 Drupal 作为提供 Web 服务的 CMS。 Web 服务部分有多个选项,包括 https://www.drupal.org/project/graphqlhttps://www.drupal.org/docs/8/api/restful-web-services-api/restful-web-services-api-overview 。因此,这方面的一个例子是在静态服务器上提供 create-react-app 并通过 Web 服务与 D8 进行通信。

以下是一些可能有助于指导您做出决定的附加信息。 https://dri.es/how-to-decouple-drupal-in-2018

祝你好运!

关于reactjs - 如何使用 drupal 自定义模块在 drupal 8 中集成 React 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49511618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com