add sleep

This commit is contained in:
2025-02-21 11:12:53 -03:00
parent d863791649
commit 5abf75f12f
2 changed files with 17 additions and 5 deletions

View File

@@ -1,8 +1,11 @@
import { Suspense } from "react"; import { useNavigation } from "react-router";
import { Link } from "react-router"; import { Link } from "react-router";
import { Outlet } from "react-router"; import { Outlet } from "react-router";
export default function Layout() { export default function Layout() {
const navigation = useNavigation();
const isNavigating = Boolean(navigation.location);
return ( return (
<> <>
<ul> <ul>
@@ -13,9 +16,7 @@ export default function Layout() {
</li> </li>
</ul> </ul>
<Suspense fallback={<div>Loading...</div>}> {isNavigating ? <>Loading...</> : <Outlet />}
<Outlet />
</Suspense>
</> </>
); );
} }

View File

@@ -1,3 +1,14 @@
import { useSuspenseQuery } from "@tanstack/react-query";
export default function Component() { export default function Component() {
return <>users index</> const info = useSuspenseQuery({
queryKey: ["todos"],
queryFn: async () => {
await new Promise((r) => setTimeout(r, 3000));
return { data: "todos" };
},
});
console.log(info);
return <>users index</>;
} }