Небольшой спойлер до того как данные не пришли вам надо не оставлять пустой объект Слишком не удобно будет с таким работать Ну и соответственно у пустого объекта все properties ровняются undefined
Тогда советую вначале char ставить null и если null то рендерить лоадер в противном случае у вас уже будут данные и тогда можно рендерить на основе их уже покемона