来自`connect`的React / Redux组件道具与点击处理程序中的商店不同步

时间:2016-11-05 18:59:13

标签: javascript reactjs redux react-redux

我在React / Redux应用程序中遇到了一个有趣的错误,遗憾的是我还没有能够重现。从堆栈中看,Redux连接组件中的道具看起来与某个全局商店不同步。

基本思想是连接组件有一个单击处理程序,只有在设置了prop时才会调度操作。以某种方式调度了该操作,但在该操作的中间件中,全局存储显示该支柱的状态为var ref = firebase.database(); //root reference to your data ref.orderByChild('user_id').equalTo('-KTruPWrYO9WFj-TF8Ft') .once('value').then(function(snapshot) { snapshot.forEach(function(childSnapshot) { //remove each child ref.child(childSnapshot.key).remove(); }); });

React / Redux中是否可以实现?我可以想象的唯一原因是,当点击事件处理入队或延迟时,其他东西会改变全局存储。我不太了解React的内部情况,知道这是否合理。

以下是该应用的简化版本。应用程序的其他部分将调度null以响应其他事件,即路由。

setExample

0 个答案:

没有答案