【问题标题】:access to redux last state within listener function在监听器函数中访问 redux 的最后状态
【发布时间】:2021-10-11 16:48:07
【问题描述】:

我有一个带有信号回调的反应功能组件 我如何访问最后一个 redux 状态:

const Demo = ()=>{
const data = useSelectore(s=>s.items);
const dispatch= useDispatch();
const listener = (x)=>{
console.log(data);//here i need access to last state
}
signalObj.on("EventName",listener);
//== init items
useEffect(()=>{
//=== after api calls
dispatch(initItems(items));
},[])

}

在上面的示例中,项目状态将在第一次使用 api 调用渲染后初始化, 我应该存储正在使用的物品参考,是这样吗?

【问题讨论】:

    标签: react-redux listener


    【解决方案1】:

    我发现最好的方法是使用 redux thunk, 因为您可以获得最后一个状态,甚至可以进行异步函数调用

    【讨论】:

      猜你喜欢
      • 2017-04-05
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-04
      • 2019-09-22
      • 2017-02-28
      相关资源
      最近更新 更多