for example, let us use the react query provider
note: react Query still uses hooks in the background so it needs to be a client component
recall: children components are type ReactNode but sometime i use JSX.Element. If anyone knows tell me if there is a difference