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

Вернуться на верх