Search code examples
reactjstypescriptredux-toolkitrtk-queryknex.js

Approch for use rtk query hook for sending request when ever params are exist not always?


I use rtk query and mutations in my app and I use hooks in my components that I pass some params to them by props or context. I want to they send request when ever props is exist not always send request to backend

const packageDetail = useGetPackageDetailQuery({ id })

When id exists, just send it. Is there a way?


Solution

  • You can use skipToken or the skip option:

    const packageDetail = useGetPackageDetailQuery(id ? { id } : skipToken)
    

    or

    const packageDetail = useGetPackageDetailQuery({ id }, { skip: !id })