2017-04-19 37 views
2

我在Django的工作了一段时间,我想学习ReactJS ReactJS的最佳途径。我想知道在Django中使用ReactJS的最佳方式是什么。实现在Django应用

  1. 在Django项目中有ReactJS作为模板系统。

  2. 具有ReactJS作为一个单独的前端的应用程序,并通过REST API使用Django交互。

你在这两种方法中的任何一种都有什么经验?

+1

我内模板ReactJs会说这取决于你正在创建什么样的应用程序。 PS:你也可以混合使用这两种技术。让django渲染不同的页面,然后通过其他REST URL添加前端功能 – dentemm

回答

2

REACT为能够成为一个独立的静态网站和Django作为REST API端点,但这个过程会涉及像通过会话变量管理安全反应路由器和额外的努力ReactJs的先进理念。

另一方面,你可以将每个模块作为一个独立的React应用程序直接从Django本身渲染,在这里缺点是性能会变慢,主要是由于页面刷新和需要的时候,这是使用中的Django,而不是作为一个单独的独立应用程序

在您的情况作出反应正确的方式之一,因为ReactJs是新的给你,我建议你去的Django应用程序