javascript - Redux 的魔力如何在 Javascript 中发挥作用?

标签 javascript redux

我使用 Web 组件来制作包含 HTML 和 Javascript 的网站。我通常通过 DOM 树的属性传递数据。我使用过一点 Redux,想知道它到底是如何使用存储/订阅将数据传递给子元素的?!我希望我知道他们是如何做到的,但我对 typescript 的了解不够好,无法阅读 redux 源代码(而且太懒了)。我不是在寻找 redux 教程,我只是想知道他们使用普通 Javascript 将数据获取到子元素的基本原理。

最佳答案

最短的答案是连接的 React 组件已调用 store.subscribe(listenerCallback) ,并且每次调度操作时都会运行回调。换句话说,它是组件订阅的事件发射器。

请看我的帖子The History and Implementation of React-Redux和我的 ReactNext 演讲 A Deep Dive into ReactRedux详细解释。

关于javascript - Redux 的魔力如何在 Javascript 中发挥作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58384779/

相关文章:

asp.net - javascript 函数与 asp.net 一起

javascript - .NET 中的 js 包含文件

javascript - Redux mapStateToProps 在我的 Mapbox map 中不起作用

javascript - React.js - 用简单的英语来说什么是 mapDispatchToProps?

javascript - gulp 格式错误

javascript - Firebase 存储 getDownloadUrl() "is not a function"

javascript - 如何将我的 javascript 与我的网页合并?

javascript - map 在 React 中的第一次迭代后停止迭代

reactjs - react |终极版 | Thunk - 如何从组件内加载数据?

javascript - 没有显式类型属性的操作