Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时使用React与Django组合?_Django_Reactjs_Redux - Fatal编程技术网

何时使用React与Django组合?

何时使用React与Django组合?,django,reactjs,redux,Django,Reactjs,Redux,我一直在使用django框架,并且主要使用html模板作为其前端,但是我想知道如果这是一个大项目,我是否应该切换到React?或者,我是否可以在不使用React作为前端的情况下创建用户界面应用程序,或者在使用Django时是否建议使用React/ReactRedux 与在Django中使用视图相比,在操作前端时使用React是否可以实现更大的功能?有关何时使用React的建议与Django无关。这主要取决于要开发的应用程序的复杂性。如果您拥有或将拥有一个具有复杂前端的Web应用程序,该应用程序包

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


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

有关何时使用React的建议与Django无关。这主要取决于要开发的应用程序的复杂性。如果您拥有或将拥有一个具有复杂前端的Web应用程序,该应用程序包含许多功能和怪癖,这些功能和怪癖可以扩展到一个大型代码库,那么最好使用当今流行的框架之一,如React、Vue或Angular。它们允许您将大型代码库划分为组件,并更轻松地管理它们

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

  • 例如,如果应用程序的前端越来越大,并且您觉得重复了太多的html页面,那么您可能希望使用SPA和基于组件的框架在整个应用程序中重用组件
  • 如果您想要分离后端和前端代码以获得更多的可维护性和分离关注点,这可能就是原因
  • 如果有多个客户端(Web、IOS、Android等),最好将后端代码与前端(客户端)分开
  • 前端框架将为您的应用程序带来更多的结构,因此更容易维护项目
  • 否则Django模板很适合构建一个快速项目,比如一些表单条目和介绍页面等