Вы не хотите откладывать рендеринг, это часть или реагирующая функция.
Рендеринг по мере получения новых данных (реквизиты, состояние).
В вашем случае вынеобходимо обратиться к различным «ситуациям с данными»
Итак, сначала ваш редуктор должен иметь состояние по умолчанию, т.е.
const YourComponent = props => {
if (props.loading) {
return <h1>loading</h1>
}
if (props.loaded && props.username==null) {
return <h1>cant find user</h1>
}
return <h1>{props.username} is loaded</h1>
}
это всего лишь пример, ваш код должен быть лучше и организованнее:)