В каком-нибудь useEffect гораздо проще написать через then, чем создавать асинхронную функцию только ради того, чтобы использовать эвейт. Но я согласен, что в большинстве случаев удобнее пользоваться async-await
мне нужно сделать бесконечный скролл со списком товаров, когда пользователь нажимает на товар, то переход был на страницу с описанием товара. Но когда пользователь потом нажмёт назад к списку товаров, то то что он проскроллил потеряется? или нормально все будет?