Как работает механизм рендеринга компонентов в Redux? - PullRequest
0 голосов
/ 25 сентября 2018

В React компонент повторно визуализируется при изменении его реквизита / состояния.

как при редуксе узнать (вычислить), какой конкретный компонент (DOM) визуализировать / повторно визуализировать при отправке действия?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

В React компонент повторно визуализируется при обновлении реквизита / состояния.Таким образом, стреляющее действие не будет обновлять какой-либо компонент, если вы не передаете избыточное состояние компоненту в качестве реквизита.

action -> reducer (обновить некоторое состояние в редукторе) -> теперь состояние обновлено -> компонент проверяет, если prop (из редукса) обновлено -> да -> перерисовать компонент.

0 голосов
/ 25 сентября 2018

Предполагая, что вы используете response-redux , компонент высшего порядка connect подписывается на изменения в хранилище, затем передает состояние хранилища в функцию mapStateToProps, которую вы пишете, и затем результатпередается в ваш компонент в качестве реквизита.Оттуда изменение реквизита приводит к стандартному жизненному циклу реакции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...