Redux-ToolKit createEntityAdapter的setMany和setAll函数有什么区别?

xmd2e60i  于 2023-05-29  发布在  其他
关注(0)|答案(1)|浏览(107)

Redux-ToolKit createEntityAdaptersetManysetAll函数有什么区别?
我看了医生,但我还是很困惑。

ttvkxqim

ttvkxqim1#

两者之间有细微的差别。我在下面引用的代码块中强调了与文档的显著差异。

  • setMany:接受一个实体数组或Record<EntityId, T>形状的对象,并***添加或替换它们。
  • setAll:接受一个实体数组或形状为Record<EntityId, T>的对象,并且***用数组中的值替换所有现有实体***。

setMany将更新现有条目***或***添加新条目。setAll用数组/对象中传递的内容完全替换所有现有条目。

相关问题