非常熟悉CakePHP和ReactJS中的新手,并希望用CakePHP 3.x实现它。 关注我们应该放置ReactJS的最佳文件夹结构是什么。
我想到的选项来自:
Webroot/MyApp
中的index.html Layouts/default.ctp
脚本标记
醇>
我知道将它分开并将CakePHP用作REST API是件好事但如果我从CakePHP功能(例如Sessions,Helpers ......)本身获得任何帮助,那就很好。但我愿意接受任何建议。
答案 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