Перед запросом ставишь метку true, что идет запрос. Как только приходит запрос ставишь метку на false. В jsx ставишь проверку этой метки. Если true, то возвращаешь пустую разметку/preloader
return относится не к getSmthng, а к анонимной функции. Соответственно getSmthng ничего не возвращает. А вообще вы даже ее не вызываете, чтоб назначить его результат