何时将React与Django结合使用?

时间:2019-08-19 16:46:49

标签: django reactjs redux

我一直在使用django框架,并且大部分时间都在使用html模板作为其前端,但是我想知道如果这是一个大项目,我是否应该切换到React?另外,我可以在不使用React作为前端的情况下创建用户界面应用程序吗?还是在使用Django时建议使用React / ReactRedux?

与在Django中使用视图相反,在操作前端时,React是否可以实现更大的功能?

2 个答案:

答案 0 :(得分:1)

关于何时使用React的建议不必对Django做任何事情。它主要取决于要开发的应用程序的复杂性。如果您已经拥有或将拥有一个具有复杂前端的Web应用程序,其中包含许多功能和古怪功能,并且可能会扩展为一个大型代码库,那么最好使用当今流行的框架之一,例如React,Vue或Angular。它们使您可以将大型代码库分为多个组件,并更轻松地进行管理。

因此,简短的答案是-如果它将成为一个大型而复杂的应用程序,那么使用React是一个好主意。否则,Django模板就可以了。

答案 1 :(得分:1)

  1. 例如,如果您的应用程序的前端越来越大,并且您觉得自己重复了太多的html页面,则可能要使用SPA和基于组件的框架在整个应用程序中重用组件。
  2. 如果您想分离后端和前端代码以获得更多的可维护性和关注点分离,则可能是原因
  3. 如果将有多个客户端(Web,IOS,Android等),则最好将后端代码与frontend(客户端)分开
  4. 前端框架将为您的应用程序带来更多结构,因此将更易于维护项目

否则,Django模板可以很好地构建快速项目,例如一些表单条目和简介页面等。