потому что они могут дождаться ответа от сервера и получить данные. А обычный код не может.
Да я понимаю, я спрашиваю поч в разных местах по разному например если funciton useApi полностью async то сразу получаются данные возвращает, а если не async то приходит промис в переменную
Да я понимаю, я спрашиваю поч в разных местах по разному например если funciton useApi полностью async то сразу получаются данные возвращает, а если не async то приходит промис в переменную
асинк под капотом тоже через промис идет. Любой код, которому надо подождать ответ от сервера - всегда пойдет через промисы. И не важно, вы промисами сами будете управлять, или эти же промисы будут спрятаны под капотом async