Вы можете создать действие setCurrentThumbnail и отправить его внутри componentDidUpdate. Не уверен, что это наиболее элегантное решение, потому что оператор if внутри componentDidUpdate будет сложным и подверженным ошибкам. Вы должны проверить, что и Миниатюра, и Процесс успешно извлечены, а затем выполнить вычисления и устранить ошибки.
Редактировать:
Чтобы проверить, успешно ли выполнен запрос, вы можете поместить поля isFetching
и failed
в свой магазин.
Если вы используете создатель действий, как описано здесьhttps://blog.isquaredsoftware.com/2016/10/idiomatic-redux-why-use-action-creators/. Вы можете отправлять такие события, как REQUEST_STARTED
, REQUEST_SUCCEEDED
, REQUEST_FAILED
, чтобы легко манипулировать isFetching
и failed
.