useSWR
SWR 先用缓存数据,再去fetch请求,获取最新数据。保证组件用的数据都是最新的。省去在 useEffect中初始化数据了。
// index.ts
//...
export default function Home() {
const {data: movies=[]} = useMovieList()
const {data: favorites=[]} = useFavorites()
// 两兄弟组件共用状态放在 zustand 管理起来,逻辑挺清楚的。
// ...
somelearningnote.hashnode.dev1 min read