【问题标题】:What is best way to setup ReactJS with CakePHP 3.x?用 CakePHP 3.x 设置 ReactJS 的最佳方法是什么?
【发布时间】:2017-04-28 14:31:27
【问题描述】:

我非常熟悉 CakePHP 和 ReactJS 的新手,并希望用 CakePHP 3.x 实现它。 关心问我们应该在哪里放置 ReactJS 的最佳文件夹结构是什么。

我想到的选项来自:

  1. 包含在 Webroot/MyApp 和 index.html 中
  2. 在标题中仅包含 Layouts/default.ctp 和脚本标签

我知道将其分开并使用 CakePHP 作为 REST API 是很好的,但如果我能从 CakePHP 的特性(例如会话、助手...)本身获得任何帮助,那就太好了。但我愿意接受任何建议。

【问题讨论】:

    标签: php reactjs cakephp integration cakephp-3.0


    【解决方案1】:

    你可以毫无问题地使用 React 作为前端,即使是“服务器端”生成的 HTML,通过从 Cake 扩展帮助器等。

    至少一开始你可以将文件放在 cake 的 webroot 文件夹中,但如果前端增长,你应该考虑捆绑前端。例如 webpack

    【讨论】:

      【解决方案2】:

      虽然这篇文章很老了,但我只想在这里添加我的答案,以防任何开发人员来这里寻找答案。

      目前有多种资源可帮助将 React 与 CakePHP 框架集成。 Mark story - CakePHP 框架的核心开发人员写了一篇关于如何做到这一点的博客文章: http://mark-story.com/posts/view/cakephp-react-and-typescript-application-starter

      这是他创建的骨架应用程序:https://github.com/markstory/cakephp-typescript-react

      您还可以使用 AssetMix 插件,它可以帮助您将任何前端工具与 CakePHP 一起使用。 插件链接:https://github.com/ishanvyas22/asset-mix

      【讨论】:

        猜你喜欢
        • 2015-11-23
        • 1970-01-01
        • 2012-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多