Axios API Calls
Mock API calls
Axios API call using SWR
export function useGetProducts() {
const { data, isLoading, error, isValidating } = useSWR(endpoints.key + endpoints.list, fetcher, {
revalidateIfStale: true,
revalidateOnFocus: true,
revalidateOnReconnect: true
});
const memoizedValue = useMemo(
() => ({
products: data?.products,
productsLoading: isLoading,
productsError: error,
productsValidating: isValidating,
productsEmpty: !isLoading && !data?.products?.length
}),
[data, error, isLoading, isValidating]
);
return memoizedValue;
}Set default axios baseURL for call API
Example 1: With baseUrl
Example 2: Without baseUrl
Last updated