Почему такое происходит?
Событие load отрабатывает когда всё что уже было на странице загружено.
Проблема в том, что react-компоненты появляются динамически с помощью js, что выкидывает их из стандартной системы.
Что делать?
Вопрос не простой, ты никак не можешь отследить загрузку bg картинок напрямую.
Способ который будет работать гарантировано, но костыльный и напряжный: взять все нужные картинки и загрузить их в фоне руками через new Image, когда они все будут загружены - можно отобразить.
Иные варианты? Х.з.)