本質上,React Query根據查詢鍵值為您管理查詢緩存。只要鍵值是可序列化的,並且對於所查詢的數據。如果它是唯壹的,您可以使用它。雖然支持字符串,但建議使用數組形式,因為內部最終會轉換為數組。
React Query很聰明,它會選擇壹個策略點來觸發數據檢索。
數據轉換也是前端常見的問題,因為API返回的數據可能不是我們可以隨便使用的,react-query也提供了轉換器,只有在有數據的情況下才會調用。
因為每次渲染都會執行,所以如果轉換數據的方法開銷很大,建議使用useCallback來緩存select函數。
初始化數據,即數據未緩存時直接顯示的內容,在數據緩存時不會生效。
NextJS在React-Query中的使用