我一直在研究如何创建django react应用程序以及实现它的最佳方法。从创建django react应用程序的此链接可以了解实现该方法的几种方法。
一种方法是生成一个webpack,然后使用django加载该webpack,另一种方法是将其作为2个独立的应用程序运行。
“在其自己的“前端” Django应用程序中进行响应:加载单个HTML模板并让React管理前端”与“作为独立API的Django REST +作为独立SPA的React”相比,明显有什么好处
因为我看不到需要生成Webpack并以Django模板加载应用程序,而您可以在其中创建一个独立的react应用程序并使用Django REST进行通信?
答案 0 :(得分:1)
拆分前端和后端将获得的第一件事就是模块化。由于您的应用程序逻辑与用户界面完全分离,因此您有了一个稍微模块化的Web应用程序。模块化有助于许多事情,包括测试,可读性和可维护性。
还有一个单独的API,您的后端逻辑可以被任何人或任何前端重用,无论是移动应用程序还是您可以想象的任何东西,甚至您的CLI。
如果我正确理解,您的目标是将您的create react应用程序的最终捆绑包包含在Django页面中。