在早前幾篇文章,我們介紹了 Recoil 這個 library 來在整個 App 分享全域變數給所有元件使用。
// React hook
const [count, setCount] = useState(initialCountState)
// Recoil
const [count, setCount] = useRecoilState(countState)
// custom hook
const [count, setCount] = useMyCustomHook()
這是一個混合應用,思考看看我們需要哪些技術可以使用
首先,回想到之前的 React hook ,如何獲取全域變數,我們有提到 useContext ,可參考之前 實現跨元件資料共享, useContext。
可以參考
1.【React.js入門 - 24】 Custom hook - 給我另一個超推React hook的理由
2..【Day.25】React進階 - Custom hook | 把React API模組化吧!
3.[Day 25 - 即時天氣] 自己的鉤子自己做 - 建立 Custom Hook
接著讓我們一起來解決這個需求吧!!!