когда я dispatch
действие в Redux, хранилище обновляется последовательно, т. Е. Если у меня есть следующий блок:
function action(data) {
return function(dispatch) {
dispatch(anotherAction(data));
dispatch(anotherActionAfterTheAboveUpdatesTheStore(data));
};
}
хранилище обновляется последовательно, что означает, что после dispatch(anotherAction(data));
хранилищеуже изменилось.
Однако я знаю, что внутри, когда мы отправляем действие, react-redux
повторно визуализирует подключенный компонент с помощью его метода setState
, который является асинхронным.Поэтому у меня есть некоторые трудности в понимании того, когда React эффективно рендерит компонент с новыми данными.
Каким-то образом это гарантирует вызов render()
после каждого Redux dispatch
?
СпасибоВам за внимание.