Странное поведение react, не пойму, с какой стороны подступиться:
есть приложение на react, настроен роутинг:
в App.js кнопка открывает новую страницу
Открывается страница с адресом
localhost:3000/B/new
там компонент B, внутри которого есть компонент Box, внутри которого рендерится массив компонентов BoxItem. В компоненте Box есть .
В Box в componentDidMount() выбираю $( '.test' ), вешаю на него обработчик события и тд и тп.
И вот что странно: если я открываю
localhost:3000/B/new из кнопки, все работает корректно.
Но если я обновляю страницу (crtl+r), то выборка $( '.test' ) пустая. То есть, при перезагрузке componentDidMount() старабтывает, но не видит того, что отрендерилось. Хотя содержимое Box на странице отображено… оО
В какую сторону копать?
Не пойму, что НЕ срабатывает, когда перезагружаешь страницу.
UPD: помогло setTimeout( setClicksHandler , 100); но это выглядит, как костыль