169 - 《RTK 里的 createEntityAdapter》
发布于 2022年8月16日
最近在考虑 dva 3,所以对数据流相关的比较关注。
createEntityAdapter 是 Redux Toolkit 中的一个辅助方法,周末写 MDH 前端周刊时看到一篇文章中提到,顺着过去看了下,感觉能解一些问题。之前我也想过类似方案,但没这么具体。业务项目中 80% 的数据处理是 CURD,尤其是中后台,如果能让这些操作自动化,是能省不少人力的。
const booksAdapter = createEntityAdapter();
创建 adapter 之后,就可以用 booksAdapter 做 book 实体的数据增加、删除、修改和查询了。
比如:
booksAdapter.getSelectors().selectAll()
booksAdapter.getSelectors().selectById()
booksAdap