npm 包 iamsee-reselect-immutable 使用教程

阅读时长 4 分钟读完

npm 包 iamsee-reselect-immutable 使用教程

什么是 iamsee-reselect-immutable

iamsee-reselect-immutable 是一个基于 reselect 的选择器库,针对 immutable 数据结构提供了更好的性能优化。

有了 iamsee-reselect-immutable,我们可以大大减少冗余的运算,提高选择器函数的性能。

安装

iamsee-reselect-immutable 可以通过 npm 获得:

使用

基本用法

-- -------------------- ---- -------
------ - -------------- - ---- ----------------------------
------ - ---- - ---- ------------

----- ---------- - ------- -- ------------------

----- ---- - ---------------------------- ------ -- -------------

----- ----- - - ----- -------- -- --- --
-------------------------
-- -

多参数用法

-- -------------------- ---- -------
------ - -------------- - ---- ----------------------------
------ - ---- - ---- ------------

----- ---------- - ------- ------ -- --------------------- ---------------

----- ---- - ---------------
  ------------ ------- ------ -- ---------------
  ------- -------- -- -- --------- ------- --
--

----- ----- - - ------ - -- - ----- --- ----- - - --
----- ----- - - ------- ---- -------- ----- ------ --
----------------------- --------
-- - ----- --- ------ -------- ----- ------ -

createStructuredSelector

-- -------------------- ---- -------
------ - ------------------------ - ---- ----------------------------
------ - ---- - ---- ------------

----- ---------- - ------- -- ------------------
----- --------------- - ------- -- -----------------------

----- ------------------ - --------------------------
  ------- -----------
  ------------ ----------------
---

----- ----- - - ----- -------- -- ---- ---------- -------- -- --- --

---------------------------------------
-- - ------- -------- -- ---- ------------ -------- -- --- -

总结

使用 iamsee-reselect-immutable 可以改善 reselect 在 immutable 数据结构中的表现。在大型项目中,使用选择器优化性能是十分必要的。因此,掌握 iamsee-reselect-immutable 的使用方法可以大大提高我们的开发效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f89238a385564ab6d47

纠错
反馈