Next.js/TS/tailwindcss

関連タイピング
-
Swift初心者用
プレイ回数9英語長文614打 -
Next.js英単語タイピング(1分間ランダム)
プレイ回数141英語60秒 -
TypeScript英単語タイピング(1分間ランダム)
プレイ回数227英語短文60秒 -
Reactを頑張ろう
プレイ回数862英語長文120秒
問題文
(export default async function Home() {})
export default async function Home() {}
(<div className="m-auto w-96 md:w-[768px] px-1">)
<div className="m-auto w-96 md:w-[768px] px-1">
(return(<>{children}</>))
return(<>{children}</>)
(const [loading, setLoading] = useState(false);)
const [loading, setLoading] = useState(false);
('use client';)
'use client';
(import { useState, useEffect } from 'react';)
import { useState, useEffect } from 'react';
(useEffect(() => {},[]);)
useEffect(() => {},[]);
(const response = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/1/mydata?data=${data}`);)
const response = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/1/mydata?data=${data}`);
(const json = await response.json();)
const json = await response.json();
(if (response.ok) { setData(json) })
if (response.ok) { setData(json) }
(const [data, setData] = <DataType|null>useState(null);)
const [data, setData] = <DataType|null>useState(null);
(const [error, setError] = useState<string | null>(null);)
const [error, setError] = useState<string | null>(null);
({error && (<div className="bg-red-100 border-red-500 text-red-700 rounded"><p>{error}</p></div>)})
{error && (<div className="bg-red-100 border-red-500 text-red-700 rounded"><p>{error}</p></div>)}
(<Image src={logo} alt="Logo" sizes="100vw" style={{objectFit: "cover",}} priority={false} />)
<Image src={logo} alt="Logo" sizes="100vw" style={{objectFit: "cover",}} priority={false} />
(import logo from "@/public/logo.png";)
import logo from "@/public/logo.png";
(import Image from "next/image";)
import Image from "next/image";
(<Suspense fallback={<Spinner color="border-green-500" />}> {children} </Suspense>)
<Suspense fallback={<Spinner color="border-green-500" />}> {children} </Suspense>
(<div className={`h-10 w-10 animate-spin rounded-full border-4 ${color} border-t-transparent`} />)
<div className={`h-10 w-10 animate-spin rounded-full border-4 ${color} border-t-transparent`} />
(console.log('json=>', json))
console.log('json=>', json)
(const drink = age >= 20 ? "Beer" : "Juice";)
const drink = age >= 20 ? "Beer" : "Juice";
(export interface User { id: string; name: string; })
export interface User { id: string; name: string; }
(export interface Admin extends User { role: "admin"; })
export interface Admin extends User { role: "admin"; }
(const fetchNews = async () => {})
const fetchNews = async () => {}
(const data = await getNews(3) setNewsItems(data))
const data = await getNews(3) setNewsItems(data)
(const [newsItems, setNewsItems] = useState<NewsItem[]>([]))
const [newsItems, setNewsItems] = useState<NewsItem[]>([])
({newsItems.map((item) => ( <NewsCard key={item.id} news={item} />))})
{newsItems.map((item) => ( <NewsCard key={item.id} news={item} />))}
(const categories = ["all", ...new Set(newsItems.map(item => item.category))])
const categories = ["all", ...new Set(newsItems.map(item => item.category))]
(await new Promise((resolve) => setTimeout(resolve, 1000)))
await new Promise((resolve) => setTimeout(resolve, 1000))