This package includes provider of different kinds that have "use client" directive on top.
You can install the package via npm, yarn or pnpm:
npm install @baseapp-frontend/provider
# or
yarn add @baseapp-frontend/provider
# or
pnpm install @baseapp-frontend/provider
A React component that provides the QueryClient
context to its children using React Query's QueryClientProvider
.
-
children
(ReactNode): React elements that will have access to theQueryClient
context. -
config
(optional): This object is used to provide additional configuration to theQueryClient
. By default, it's an empty object {}. Check the React Query's QueryClient documentation for all available options.
-
ReactQueryProvider
: Wrapper component
import React from 'react'
import { ReactQueryProvider } from 'your-react-query-provider-path'
import YourComponent from './YourComponent'
const config = {
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
},
},
}
const App = ({ children }) => <ReactQueryProvider config={config}>{children}</ReactQueryProvider>
export default App