Перенос домашней страницы с Django на React
я создал домашнюю страницу, используя Django templating engine
и на одной странице находится js приложение, которое я написал. Теперь я перешел к архитектуре Frontend <-> Backend с React
и Django-rest-framework
.
Приложение, которое у меня было на Django, обслуживалось как файл .html
с тегами <script>
для js части.
Теперь я перешел на React и обслуживаю html-элементы через компонент React, а через React-helmet добавляю <script>
теги для этой конкретной страницы. Фактические .js
файлы находятся в /public
папке react.
Я думал, что смогу воспроизвести таким образом старую структуру. Но теперь я получаю Ошибки, что файлы .js
не находят functions,variables
и т.д. (Приложение состоит из нескольких js файлов).
Что может быть разницей в этой установке?
Заранее спасибо за каждый ответ :)
Похоже, что первый внешний скрипт не готов, когда мои пользовательские скрипты пытаются вызвать его.
Я решил эту проблему с помощью хука useEffect
. Он вызывает внешний скрипт, и если он готов, я вызываю свои пользовательские скрипты.
Несмотря на то, что я смог решить эту проблему, мне интересно, почему это не происходило в Django раньше.