redux 如何避免在react中为不同的UI组件调用公共api?

58wvjzkj  于 2022-11-30  发布在  React
关注(0)|答案(1)|浏览(169)

考虑以下场景:
我有不同的UI屏幕,如客户、查找客户、管理员等。所有这些屏幕都有银行ID下拉列表(选择组件)。我正在使用redux进行状态管理。

**当前方案:**当我单击每个组件(客户、查找客户、管理员)时,由于每个组件的useEffect,每次都会调用银行ID api。
预期场景:当我单击任何组件时,应仅在第一次调用API,不应在屏幕的其余部分调用它。(因为我可以从redux存储中获取数据。)

r8uurelv

r8uurelv1#

如果您忘记在useEffect中添加空数组依赖关系,请张贴您的useEffect代码,以便每次状态更改时useEffect代码都重新呈现。
使用效果(()=〉{
},[])
//在您的程式码内,只在元件第一次呈现时呼叫一次

相关问题