Devs.tw 是讓工程師寫筆記、網誌的平台。歡迎您隨手紀錄、寫作,方便日後搜尋!
想說有個 default value 比較方便
我本來是這樣寫
用 destructuring assignment 加上 default value
const { isLoading, error, data = [] } = useQuery('students-at-' + currentClass.classId, () =>
在搭配使用 react-table
用到 useMemo 的地方出問題
後來發現有 initialData
這個設定值
想想也是 useQuery 是包含 hook 與 side effect 在內的整套變數 life cycle management
使用 destructuring assignment default value 會打壞這個 cycle
initialData
或者
placeholderData
用了好像會讓
isLoading 永遠為 false
好像也是合理啦