ln/app/client/pages/index.lazy.tsx
Bohdan Denysenko 864f37a652
Initial commit
2024-12-29 10:56:43 +00:00

41 lines
818 B
TypeScript

import { Text, Stack } from "@chakra-ui/react";
import { createLazyFileRoute } from "@tanstack/react-router";
import { gql, useQuery } from "@apollo/client";
export const Route = createLazyFileRoute("/")({
component: Index,
});
function Index() {
const { data } = useQuery(getBooksQuery);
return (
<Stack>
<Text>Hello world!</Text>
<Text>This is my template!</Text>
<Stack>
{data && (
<>
{data.booksMany.map((book: any) => (
<Stack key={book.id}>
<Text>{book.title}</Text>
<Text>{book.author}</Text>
</Stack>
))}
</>
)}
</Stack>
</Stack>
);
}
const getBooksQuery = gql`
query BooksMany {
booksMany {
id
author
title
}
}
`;