Всем привет кто в курсе как отключить в селекте на нажатия пробела выбор option ? Дело в том что я добавил в опшионы кастомный инпут и когда туда ввожу слово наддимаю пробел и селект закрывается
Привет. подскаэите плиз по реакту. создал состония с дефолтом false. далее повесил на компонент обработчик по клику. но состояние обновляется только со второго клика. понимаю что там асинхронность. не понимаю как победить это чтобы с первого клика получать true. спасибо
setState асинхронный Реакт сам обновит состояние, когда сочтет нужным, когда вы выводите состояние - вы выводите старое, которое еще не обновилось Сделайте рендер чего-то в зависимости от этого флага и убедитесь
бро, снова ты меня выручаешь, от души. я пока не до конца правда понял почему рендер происходит а консоль показывает старое состояние - возможно консоль смотрит на шаг назад
Потому, что лог вызывается синхронно, сразу после вызова setProp, но когда именно поменять состояние и перерендерить компонент решает сам реакт и это происходит не синхронно) Вы вызываете setProp, но "применяется" он когда реакт решит)