使用CakePHP 3.x设置ReactJS的最佳方法是什么?

时间:2016-12-13 13:43:58

标签: php reactjs cakephp integration cakephp-3.0

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

我想到的选项来自:

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

    我知道将它分开并将CakePHP用作REST API是件好事但如果我从CakePHP功能(例如Sessions,Helpers ......)本身获得任何帮助,那就很好。但我愿意接受任何建议。

2 个答案:

答案 0 :(得分:0)

你可以使用React作为前端而不会出现问题,即使使用" serverside"生成HTML,通过从Cake扩展帮助程序等。

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

答案 1 :(得分:0)

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

目前有多种资源可以帮助将 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