Другой вариант может заключаться в том, что, например, в файле конфигурации, в который вы внедрили зависимость, вы можете ожидать состояния там. И это состояние затем передается в конструктор блока c. Так что теперь в блоке c вы можете легко указать initialState
на тот, который вы передали.
Да, вы должны помнить, что вы должны изменить исходное состояние, когда ваши данные будут готовы.
Теперь я приведу вариант использования для этого сценария. Возможно, у вас уже есть базовая опция c или настройки, отображаемые для пользователя. Эти простые данные вы получаете из исходного состояния. Затем следующее состояние: состояние загрузки, например, может отображать индикатор загрузки, фон которого имеет некоторую непрозрачность. Пользователь уже может видеть базовые параметры c, пока загружаются более необходимые данные.