Что-то я возможно уже за экраном слишком долго зависаю, вообще не могу сообразить ) Я могу сделать проверку на пустоту возвращаемого с сервера объекта, выводить либо данные, если он не пустой, либо loader. Именно т.к. требуется 3 различных состояния сделал через state, иначе я через тернарный оператор ведь не смогу сделать проверку и на наличие данных и на значение loading ?