Перенос домашней страницы с 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 раньше.