Все работает, но данные приходят уже после того, как вызывается метод render(). Поэтому компонента не отрисовывается и выбрасывает ошибку.
Как это починить?
лично я карьерный путь в it начинал с первой линии тех. поддержки (внутри компании), но это было 8 лет назад, попробуй походить на собеседования на такие должности
я бы нулёвого специалиста не брал бы даже на помощника сисадмина, ибо хрен знает что он там наадминит, и потом это разгребать