Redux添加redux-devtools工具
devtools
vuejs/devtools: Vue.js 开发者工具,这是一个浏览器插件,可以安装在 Chrome 和 Firefox 等现代浏览器中,用于调试 Vue 应用程序,提供了组件树查看、状态快照、时间旅行等高级调试功能。
项目地址:https://gitcode.com/gh_mirrors/de/devtools
免费下载资源
·
Redux添加redux-devtools工具
Redux添加redux-devtools工具
介绍
今天在给自己的react项目添加redux的时候用到了redux-devtools工具,这里记录下配置过程。
安装
redux-devtools需要配合Chrome插件来一起使用,使用前需要在浏览器中自行安装好插件,安装方法大家可以自行百度
用法
安装并开启插件之后,在浏览器控制台中输入window.devToolsExtension,可以看到以下结果:控制台菜单栏多了Redux菜单选项;window.devToolsExtension值不为空。
使用的时候注意以下几点:
- 判断是否是在开发环境,只在开发环境添加此调试工具
- 新建store的时候需要判断window.devToolsExtension值是否存在
- 使用redux的compose方法结合redux中间件和devToolsExtension
以下展示配置代码,供大家参考:
import { createStore, applyMiddleware, compose } from 'redux';
let middlewares = [];
let storeEnhancers;
if(process.env.NODE_ENV==='production'){
storeEnhancers = compose(
applyMiddleware(...middlewares,sagaMiddleware)
);
}else{
storeEnhancers = compose(
applyMiddleware(...middlewares,sagaMiddleware),
(window&& window.devToolsExtension) ? window.devToolsExtension() : (f) => f,
);
}
const store = createStore(reducer, initialState={} ,storeEnhancers);
更多精彩内容欢迎关注我的公众号!
GitHub 加速计划 / de / devtools
24.6 K
4.14 K
下载
vuejs/devtools: Vue.js 开发者工具,这是一个浏览器插件,可以安装在 Chrome 和 Firefox 等现代浏览器中,用于调试 Vue 应用程序,提供了组件树查看、状态快照、时间旅行等高级调试功能。
最近提交(Master分支:3 个月前 )
79116147 - 4 个月前
f0359002 - 5 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)