Каков рекомендуемый способ связать зависимые асинхронные редукционные действия на уровне компонентов на уровне компонентов?
Мой пример использования - это поток, в котором мне нужно сначала выполнить вызов API для получения объекта пользователя, а затем получить всесообщения в блоге для этого пользователя.Подвох в том, что второй вызов для захвата всех сообщений в блоге зависит от возвращаемого значения первого вызова (идентификатор пользователя).
Мой компонент:
export default class UserDetail extends React.Component
{
componentDidMount() {
this.props.getUser()
}
}
this.props.getUser()
возвращает объект пользователякоторый я сопоставляю с реквизитом:
const mapStateToProps = (state) => {
return {
user: state.user
}
}
Мне нужно позвонить this.props.getBlogPostsForUser(USER_ID)
после завершения this.props.getUser()
.Какова рекомендуемая лучшая практика для цепочки действий таким образом?