npm 包 redux-devtools-log-monitor-ie8 使用教程

阅读时长 6 分钟读完

前言

redux-devtools-log-monitor-ie8 是一个可以帮助开发者在 IE8 浏览器中使用 Redux DevTools 的 npm 包,因为 Redux DevTools 中的 Monitor 只能在现代浏览器中正常工作。在对 Redux 进行开发和调试的过程中,Redux DevTools 是一个非常有用的工具,但是对于需要支持 IE8 的项目来说,这个工具无法使用,因此需要使用 redux-devtools-log-monitor-ie8 这个 npm 包。

本文将详细介绍如何使用 redux-devtools-log-monitor-ie8 这个 npm 包。

安装

使用 npm 命令进行安装:

使用方法

redux-devtools-log-monitor-ie8 跟 Redux DevTools 一样,需要使用 redux-devtools 这个包进行引入。需要注意的是,因为 redux-devtools-log-monitor-ie8 是专门为 IE8 浏览器准备的,在现代浏览器中会抛出错误,因此建议在使用时加以判断:

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

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

上面的代码中,首先引入了 redux-devtools 和 redux-devtools-log-monitor-ie8 两个包,然后根据当前的浏览器是否为 IE8 进行判断,如果是,则使用 <LogMonitor> 组件创建开发者工具,否则使用 null 关闭开发者工具。

在实际使用时,需要将创建好的 DevTools 组件嵌入到应用中,通常的做法是将它作为应用的最外层组件之一,可以使用 <DockMonitor> 组件来为开发者工具提供一个拖拽式的界面。

示例代码

下面是一个完整的示例代码,包括了如何使用 DockMonitorDevTools 注入到应用中:

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

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

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

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

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

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

总结

Redux DevTools 是一个非常有用的 Redux 工具,可惜在 IE8 浏览器中无法正常工作。通过使用 redux-devtools-log-monitor-ie8 包可以解决这个问题,并且使用非常简单。需要注意的是,在现代浏览器中使用 LogMonitor 组件时必须使用 DockMonitor 将其包装起来,否则会报错。

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

纠错
反馈