import type { Component } from "solid-js"; import { createResource, For, createSignal, Suspense } from "solid-js"; import { Cat } from "../types"; const fetchData = async (skip: number) => (await fetch(`https://cataas.com/api/cats?skip=${skip}&limit=10`)).json(); const CatsPage: Component = () => { const [skip, setSkip] = createSignal(0); const [data, { refetch }] = createResource(skip, fetchData); let input!: HTMLInputElement; const onSetSkip = () => { if (!input.value.trim()) return; if (isNaN(Number(input.value))) return; setSkip(Number(input.value)); }; return ( <>

Cats Page

Loading...}> ); }; export default CatsPage;