Второй день рву волосы на голове из-за невозможности реакта сделать правильно, но сначала немного предыстории. Когда Вы в реальном коде (не реакте) шлете событие о изменении объекта, то подразумевается что объект уже изменен и на основе его состояния можно производить дальнейшие расчеты.
Теперь представим что я делаю драг в реакте и мне нужно послать событие о старте, драге, конце.
Но прежде нужно вспомнить что чтобы не залепала мышка нужно подписывать document на mousedown и mousemove.
И теперь вопрос - как послать событие только после того, как реакт сделает рендер? C тем учетом что события dom возникают вне зависимости от того хочет этого реакт или нет и запретить их или попросить юзера жать и двигать мышку медленнее тоже нельзя.
Готовые решения не предлагать. Я жду обдуманных ответов, а то мое мнение что на реакте это вообще не возможно сделать не переделав сам реакт не написав собстенный жизненный цикл и собственную систему событий. Другими словами выкинуть реакт нахер и сделать свой..
copal: хелп - по английски "помощь". Я надеюсь Я вам помог. Если нет - тогда ищите дальше людей, которые будут встпупать с вами в философские диспуты на сабж выше...Тогда и третий день вероятно будете рвать волосы.
Юрий: я как бы и написал что мне этого не достаточно чтобы другие это поняли. И всего-то. Ну а если Вы считаете что между событиями requestAnimationFrame, реактовскими не может влесть больше одного нативного, то что с Вами филосовствовать..? Прежде чем я Вам смогу это объяснить, мне придется ного дней учить Вас.