在 Django 中 React 还是作为一个独立的 React?

IT技术 django reactjs
2021-05-19 11:57:38

我一直在研究如何创建 django react 应用程序以及实现它的最佳方法。从这个关于创建 django react 应用程序的链接说明了一些实现它的方法。

一种方法是生成一个 webpack 并使用 django 加载 webpack,另一种方法是将它作为 2 个独立的应用程序运行。

“在其自己的“前端”Django 应用程序中react:加载单个 HTML 模板并让 React 管理前端”与“Django REST 作为独立 API + React 作为独立 SPA”的明显优势是什么?

因为我认为不需要生成 webpack 并在 django 模板中加载应用程序,您可以在其中创建独立的 React 应用程序并使用 Django REST 进行通信?

1个回答

通过拆分前端和后端,您将获得的第一件事是module化。由于您的应用程序逻辑与您的用户界面完全分离,您将拥有一个稍微module化的 Web 应用程序。module化有助于许多事情,包括测试、可读性和可维护性。

同样使用单独的 API,您的后端逻辑可以被任何人或任何前端重用,无论是移动应用程序还是您可以想象的任何东西,甚至是您的 CLI。

如果我理解正确,您的目标是将 create react 应用程序的最终包包含在 Django 页面中?