我正在将一个相当基本/传统的Django webapp重构为更现代的React-plus-Django-REST设置.我对Django比React更熟悉,所以在哪里放置React部分对我来说很困惑. 我的问题是:使用Django和React时文件夹结构
我的问题是:使用Django和React时文件夹结构的最佳实践是什么?我有过的想法:
>将所有React文件放在他们自己的文件夹中,如下所示:
.
├──app1
│└──example-files.py
├──app2
│└──example-files.py
├──manage.py
├──almit-django-project
│├──setting.py
│└──urls.py
├──要求.txt
├──some-app-1
│└──example-files.py
├──一些app-2
│└──example-files.py
├──src
│└──组件
│├──compone1.js
│└──compone2.js
└──……
>将所有React文件放在静态文件夹中,但这对我来说似乎不对.
是否有一套既定的最佳实践?
大多数情况下,后端和前端有两个独立的项目:要使用Django构建ReST API,我强烈建议您查看Django REST framework(如果您还没有).该主页上有一个简单的教程,可以让您启动并运行.
对于React应用程序“React Create App”似乎是现在启动项目的标准方法.有关分步说明,请参阅链接的GitHub页面.
然后按照此“Proxying API Requests in Development”指南将代理请求代理到您的开发设置.