просто хочется асинхронщину на месте обрабатывать в компоненте реакта, а получается что просто так это и не сделать, учитывая что вариант, например, с useEffect-ом в том случае, который я изначально привел плохо сочитается. Потому что функция асинхронная вызывается по клику