Estou começando a usar Vite
, CRA
mas não consigo fazer o proxy funcionar.
Estou usando json server
para meu banco de dados e ele está localizado emhttp://localhost:3000/customers
Com o CRA, eu adicionaria "proxy": "http://localhost:3000",
e package.json
depois no meu apiSlice:
const baseQuery = fetchBaseQuery({ baseUrl: "" });
No entanto, isso não está funcionando com o Vite, então tentei adicionar isso a vite.config
:
server: {
proxy: {
"/api": "http://localhost:3000",
},
},
e mudei meu baseQuery
para:
const baseQuery = fetchBaseQuery({ baseUrl: "/api" });
No entanto, continuo recebendo este erro no console:
CustomerList.jsx:4 Uncaught TypeError: useGetCustomersQuery is not a function or its return value is not iterable
useGetCustomersQuery
é minha consulta RTK, acredito que o problema é que não está se comunicando como backend
deveria.
Não, seu problema é que
useGetCustomersQuery
não está definido. Isso não tem nada a ver com busca de dados.Você provavelmente importou
createApi
de@reduxjs/toolkit/query
e não de@reduxjs/toolkit/query/react
.