#reactjs #django
#reactjs #django
Вопрос:
Это может быть странный вопрос, и не совсем о самом программировании, но позвольте мне все равно уточнить. Надеюсь, вы понимаете.
Итак, я сам не профессиональный программист, только в этом году изучил Django, чтобы создать прототип веб-сервиса, о котором я думаю. Теперь я могу создать базовое CRUD-приложение, используя Django как для внешнего, так и для внутреннего интерфейса.
Затем я недавно начал сотрудничать с программистом с полным стеком, который использует React для интерфейса и Django для серверной части. В нашем проекте есть несколько независимых приложений, с отдельными шаблонами / представлениями / моделями, конечно, и я решил взять одно из них и поработать над ним, поскольку у нас заканчивалось время.
Проблема в том, что я ничего не знаю о React, поэтому я подумал, что буду работать над приложением исключительно с Django, а он мог бы работать над остальной частью проекта с React Django.
В этом случае возможно ли «работать над некоторыми частями проекта исключительно с помощью Django, а над остальными — с помощью комбинации React Django»? Или это вызовет какие-либо проблемы или ошибки во всем проекте?
Заранее большое вам спасибо. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Ответ №1:
Ибо backend
это может быть возможно, и многие это делают, но с разными серверами, которые имеют специальные службы для определенных задач.
но front
лично я никогда не видел такого подхода, но маловероятно, что это возможно. в проекте существуют разные зависимости для обоих Django
и react
. возможно, с двумя разными серверами это возможно, но это не рекомендуется.
если вы попытаетесь изучить концепции react
и внести свой вклад в react, это будет более чистый код.
Комментарии:
1. Спасибо. Приложение, над которым я пытаюсь работать, не зависит от других, за исключением пользователей и прочего. Поэтому я решил, что это возможно. Кстати, я просмотрел несколько руководств по React и React Django, но на данный момент у меня мало времени, поэтому я искал более быстрые и простые способы. В любом случае спасибо за ответ. 🙂
2. о, хорошо, я просто поделился своей информацией, надеюсь, вы найдете более быстрый способ, и если вы это сделали, было бы неплохо, если бы вы поделились здесь.
Ответ №2:
Можно частично использовать React в вашем приложении Django, но вместо использования create-react-app
вы можете использовать <script>
теги для использования react.
Добавьте эти два <script>
тега на страницу HTML:
<script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
Кроме того, не забудьте сократить свои файлы javascript, чтобы сделать ваш сайт готовым к работе.
Следуйте этому, чтобы узнать больше: https://reactjs.org/docs/add-react-to-a-website.html