揮舞你的雙手並歡呼吧,因為 Solid Query 附帶了專用的開發者工具 (devtools)!🥳
當你開始使用 Solid Query 時,你會希望這些開發者工具隨時在手邊。它們能幫助你可視化 Solid Query 的所有內部運作,並可能在緊要關頭為你節省數小時的除錯時間!
開發者工具是一個獨立的套件,需要額外安裝:
npm i @tanstack/solid-query-devtools
npm i @tanstack/solid-query-devtools
或
pnpm add @tanstack/solid-query-devtools
pnpm add @tanstack/solid-query-devtools
或
yarn add @tanstack/solid-query-devtools
yarn add @tanstack/solid-query-devtools
或
bun add @tanstack/solid-query-devtools
bun add @tanstack/solid-query-devtools
你可以這樣導入開發者工具:
import { SolidQueryDevtools } from '@tanstack/solid-query-devtools'
import { SolidQueryDevtools } from '@tanstack/solid-query-devtools'
預設情況下,Solid Query 開發者工具僅在 isServer === true 時包含在打包檔案中(isServer 來自 solid-js/web 套件),因此你無需擔心在生產環境建置時需要排除它們。
浮動模式會將開發者工具作為一個固定的浮動元素掛載到你的應用中,並在螢幕角落提供一個切換按鈕來顯示或隱藏開發者工具。此切換狀態會儲存在 localStorage 中,並在重新載入時記住。
將以下程式碼放在你的 Solid 應用中盡可能高的位置。越接近頁面的根元素,效果越好!
import { SolidQueryDevtools } from '@tanstack/solid-query-devtools'
function App() {
return (
<QueryClientProvider client={queryClient}>
{/* 你的應用程式其餘部分 */}
<SolidQueryDevtools initialIsOpen={false} />
</QueryClientProvider>
)
}
import { SolidQueryDevtools } from '@tanstack/solid-query-devtools'
function App() {
return (
<QueryClientProvider client={queryClient}>
{/* 你的應用程式其餘部分 */}
<SolidQueryDevtools initialIsOpen={false} />
</QueryClientProvider>
)
}