src/Service/Post.js
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/dist/query"
export const postAPi=createApi({
reducerPath:'postApi',
baseQuery:fetchBaseQuery({
baseUrl:"https://jsonplaceholder.typicode.com/",
}),
endpoints:(builder)=>({
getAllPost:builder.query({
query:()=>({
url:'posts',
method:'GET'
})
})
})
})
export const { useGetAllPostQuery }=postAPi
src/App.js
import { useGetAllPostQuery } from './Service/Post'
export default function App() {
const data=useGetAllPostQuery()
return (
<div>
<h1>
React App
</h1>
</div>
)
}
RTK クエリを使用してデータをフェッチするため、app.js 反応コンポーネントで useGetAllPostQuery にアクセスしようとすると、ブラウザでエラーが表示されました TypeError: Object(...) is not a function so, 誰でもこのエラーを解決する方法を提案できます