У меня есть 2 файла, bundle.jsx (содержит Реагировать компоненты) и app.js (содержит функцию JS, которая включает в рикше классов для построения графиков)Интеграция Рикши JS и React JS
В пределах моей реакции модулей (сверток. JSX) в классе я сделать
<div id="chart_container" />
в моей JS файл я построить на этом Div
var graph = new Rickshaw.Graph.Ajax({
element: document.querySelector("#chart_container"), ...
}
Вопрос заключается в, когда я загрузить 2 файла, я ожидать, что график должен быть создан, когда т компонент div представлен Реактивом. Однако это не тот случай, когда файл app.js обрабатывается до того, как будет обработан компонент React.
Какое оптимальное решение этой проблемы? Также я правильно подошел к проблеме?
Я попытался добавить setTimeout на app.js для загрузки функций через x секунд. Это решает проблему и отображает график, но не является безупречным, поскольку иногда компонент React не отображает за x секунд или делает намного быстрее, чем x секунд.
Любая помощь/предложения?
Спасибо! это работает отлично. – Shubham