Задать вопрос
copal
@copal
𝄞 ...оооо baby

Как послать событие после рендера?

Второй день рву волосы на голове из-за невозможности реакта сделать правильно, но сначала немного предыстории. Когда Вы в реальном коде (не реакте) шлете событие о изменении объекта, то подразумевается что объект уже изменен и на основе его состояния можно производить дальнейшие расчеты.

Теперь представим что я делаю драг в реакте и мне нужно послать событие о старте, драге, конце.
Но прежде нужно вспомнить что чтобы не залепала мышка нужно подписывать document на mousedown и mousemove.
И теперь вопрос - как послать событие только после того, как реакт сделает рендер? C тем учетом что события dom возникают вне зависимости от того хочет этого реакт или нет и запретить их или попросить юзера жать и двигать мышку медленнее тоже нельзя.

Готовые решения не предлагать. Я жду обдуманных ответов, а то мое мнение что на реакте это вообще не возможно сделать не переделав сам реакт не написав собстенный жизненный цикл и собственную систему событий. Другими словами выкинуть реакт нахер и сделать свой..
  • Вопрос задан
  • 455 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы