Убери e из параметров, event в данном случае доступен только из родительской функции. Ты переопределяешь event
так тоже контекст теряется
Попробуй в return прописать () => setTimeout(...)
не получится же все равно
ладно, это либо нельзя сделать, либо как-то так
Если вместо стрелочной использовать function () {...} - тоже не передается?
а что поменяется?
Имеет контекст
C чего ты взял, что контекст теряется? Ты не используешь возможностей реакта! У тебя не обновляется state, соответственно ты не видишь изменений
функция будет иметь свой контекст, что с этого?
Пропиши логи, ты увидишь, что у тебя все работает
во первых использую, во-вторых, вижу изменения. В-третьих, я не меняю дом элементы и оно будет работать без ререндера
Какой-то не правильный у тебя реакт )
всмыслеп неправильный?
тут дело вообще не в контексте. почитай как работает currentTarget
Обсуждают сегодня