When using suspense or useErrorBoundaries in your queries, you need a way to let queries know that you want to try again when re-rendering after some error occurred. With the QueryErrorResetBoundary
component you can reset any query errors within the boundaries of the component.
import { QueryErrorResetBoundary } from 'react-query'import { ErrorBoundary } from 'react-error-boundary'const App: React.FC = () => (<QueryErrorResetBoundary>{({ reset }) => (<ErrorBoundaryonReset={reset}fallbackRender={({ resetErrorBoundary }) => (<div>There was an error!<Button onClick={() => resetErrorBoundary()}>Try again</Button></div>)}><Page /></ErrorBoundary>)}</QueryErrorResetBoundary>)
The best JavaScript newsletter! Delivered every Monday to over 76,000 devs.