бы меняли поле стейта на противоположное. однако сделал для тестов onFocus={alert("Im focused")}
onBlur={alert("Im blured")} и получилось, что и blur и focus вызываются при начальном рендере несколько раз. как это можно отключить?
через замыкание
Вы вызываете функцию в момент рендера, а не передаете её как аргумент. Рекомендую вам пройти какой-нибудь курс по JavaScript
ты передаешь в onFocus результат работы функции, а не функцию. Нужно передать функцию.
Обсуждают сегодня