iT邦幫忙

2024 iThome 鐵人賽

DAY 22
0
Modern Web

雙向奔赴的websocket與冰冷的react系列 第 22

[day22]Redux devtools調試工具

  • 分享至 

  • xImage
  •  

最後來說說Redux Devtools調試工具吧

https://ithelp.ithome.com.tw/upload/images/20240930/20162004PszKtVGLql.png

這個東西可以直接到Chrome下載即可,他會追蹤你React state和action的工具,簡單來說就是更為詳細的console.log,但你不需要下指令,你在做state動作時他都會去捕抓。

那我們就繼續用前幾篇的教學設定來測試觀察吧,拿那個++--的會比較好觀察

下載後對他點右鍵選取open in window
https://ithelp.ithome.com.tw/upload/images/20240930/20162004IKXGmEo7FT.png

這樣可以把原畫面跟devtools分離方便觀察

接下來你對他做一些redux組件的動作
https://ithelp.ithome.com.tw/upload/images/20240930/20162004lYXAreCf0P.png

我還新增了一個跟redux無關的,可以很明顯的看到,跟redux有關的元件右側會追蹤無關的不會追蹤

https://ithelp.ithome.com.tw/upload/images/20240930/201620046H0uLpvgR7.png

再來就是他下方的進度調!!!

可以讓你一步步地觀察你redux action的變化,左側網頁也會跟著有變化,在觀察上真的很好

還有節點的觀察
https://ithelp.ithome.com.tw/upload/images/20240930/20162004O1FO4AQAnI.png

如果有人在教如何配置Redux可能會想說為何我沒用也可以有?那是因為

@reduxjs/toolkit 中,它默認支持 DevTools。如果你使用 configureStore 創建 Redux store,DevTools 已經內建支持。

就是store->index.js裡的import { configureStore } from '@reduxjs/toolkit';所以用起來非常好用

好了關於Redux的基礎就到這囉,謝謝


上一篇
[day21]Redux 異步操作
下一篇
[day23]React Router 基礎介紹與路由設定
系列文
雙向奔赴的websocket與冰冷的react30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言