1.0.0 • Published 2 years ago

@cochoio/react-query-component v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

react-query-component

This is a library created to use react-query as a component.

Install

$ yarn add @cochoio/react-query-component
// npm install @cochoio/react-query-component

Example

type MockData = {
  id: number;
  name: string;
};

function TestingComponent() {

    return (
        <Query<MockData>
            queryKey={["api-key"]}
            queryFn={async () => {
                return {
                    id: 1,
                    name: "test",
                }
            }}
        >
            {({ data, isFetching }) => {
                if (!data && isFetching) {
                    return <p>Loading...</p>;
                }

                if (!data) {
                    return <div>Data Is Not Found</div>;
                }

                return (
                    <div>
                        {data.id} {data.name}
                    </div>
                );
            }}
        </Query>
    );
}