Как работает магия Redux в Javascript? - PullRequest
0 голосов
/ 15 октября 2019

Я использую веб-компоненты для создания сайтов с HTML и Javascript. Я обычно передаю данные через свойства вниз по дереву DOM. Я немного использовал Redux и удивляюсь, как, черт возьми, он передает данные дочерним элементам, используя store / subscribe ?! Хотелось бы, чтобы я знал, как они это делают, но я не достаточно хорош для машинописи, чтобы читать излишний источник (и слишком ленив). Я не ищу учебник с избыточностью, я просто хочу знать основной принцип, который они используют для передачи данных дочерним элементам в терминах простого Javascript.

1 Ответ

2 голосов
/ 15 октября 2019

Кратчайший ответ: подключенные компоненты React вызвали store.subscribe(listenerCallback), и обратные вызовы запускаются каждый раз, когда отправляется действие. Другими словами, это источник событий, на который подписываются компоненты.

Пожалуйста, смотрите мой пост История и внедрение React-Redux и мой доклад ReactNext Глубокое погружение в ReactRedux для подробных объяснений.

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