Redux魔术在Javascript中是如何工作的?
我使用web组件创建带有HTML和Javascript的站点。我通常通过DOM树下的属性传递数据。我曾经使用过Redux,我想知道它是如何使用store/subscribe将数据传递给子元素的?!我希望我知道他们是如何做到这一点的,但我对typescript不够好,无法阅读redux源代码(而且太懒了)。我不是在寻找redux教程,我只是想知道他们使用普通Javascript将数据获取到子元素的基本原理。最简单的答案是,连接的React组件调用了Redux魔术在Javascript中是如何工作的?,javascript,redux,Javascript,Redux,我使用web组件创建带有HTML和Javascript的站点。我通常通过DOM树下的属性传递数据。我曾经使用过Redux,我想知道它是如何使用store/subscribe将数据传递给子元素的?!我希望我知道他们是如何做到这一点的,但我对typescript不够好,无法阅读redux源代码(而且太懒了)。我不是在寻找redux教程,我只是想知道他们使用普通Javascript将数据获取到子元素的基本原理。最简单的答案是,连接的React组件调用了store.subscribe(listenerC
store.subscribe(listenerCallback)
,并且每次调度操作时都会运行回调。换句话说,它是组件订阅的事件发射器
有关详细说明,请参阅我的帖子和我的ReactNext演讲。最简短的回答是,连接的React组件调用了
store.subscribe(listenerCallback)
,并且每次调度操作时都会运行回调。换句话说,它是组件订阅的事件发射器
请参阅我的帖子和我的react下一篇演讲,了解详细的解释。这可能会对您有所帮助-没有帮助,我读了大部分内容,但我对react一无所知,所以有点困惑。我只想要一个简单(简短)的解释,说明“存储”数据如何深入到“订阅”存储的组件。如果不是通过属性传递,子组件如何“知道”存储已更改?用简单的javascript术语来说,这可能对你有所帮助——没有帮助,我读了大部分内容,但我对react一无所知,所以有点困惑。我只想要一个简单(简短)的解释,说明“存储”数据如何深入到“订阅”存储的组件。如果不是通过属性传递,子组件如何“知道”存储已更改?用简单的javascript术语来说,我从来没有使用过React,所以我不知道React组件是什么。我正在寻找一个简单的Javascript解释。react组件与web组件相同/相似吗?我感兴趣的是如何在javascript中实现,以及数据如何在DOM树中的web组件中传递。我从未使用过React,所以我不知道React组件是什么。我正在寻找一个简单的Javascript解释。react组件与web组件相同/相似吗?我感兴趣的是如何在javascript中实现,以及数据如何在DOM树中的web组件中传递。