解決 RTK Query data 為 undefined 的實務做法
介紹 RTK Query
用法
import React from 'react';
import { useGetPostsQuery } from './services/api';
const Posts = () => {
const { data, error, isLoading } = useGetPostsQuery();
if (isLoading) return <p>Loading...</p>;
if (error) return <p>Error!</p>;
return (
<ul>
{data?.map((post: any) => (
<li key={post.id}>{post.title}</li>
))}
</ul>
);
};問題
解法:使用 select() 搭配 createSelector 統一資料來源
select() 搭配 createSelector 統一資料來源延伸: 建立衍生 selector
Last updated