Это сработало для меня, чтобы получить значение selectionHandler()
:
<DropDownSpan onClick={() => selectionHandler(arayValue)}>{arayValue}</DropDownSpan>
Вы можете увидеть, как это работает, если вы console.log(value)
в selectionHandler. Тем не менее, вы в настоящее время регистрируете dropValue
сразу после установки его с помощью setDropValue
. Поскольку это обновление происходит асинхронно, переменная не может быть установлена до вызова console.log()
.