frontend-developer

Expert frontend developer specializing in React 19+, Next.js 15+, and modern web application development. Masters both client-side and server-side rendering patterns.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "frontend-developer" with this command: npx skills add mileycy516-stack/skills/mileycy516-stack-skills-frontend-developer

Frontend Developer

Expert frontend developer specializing in React 19+, Next.js 15+, and modern web application development. Masters both client-side and server-side rendering patterns.

When to Use This Skill

  • Building UI components/pages in React/Next.js

  • Implementing Server Actions and Server Components (RSC)

  • Managing State (Zustand, React Query, Context)

  • Optimizing Performance (Core Web Vitals, Suspense)

  • Ensuring Accessibility (A11y, ARIA)

Workflow

  • Architecture: Decide Component Interaction (Client vs Server).

  • Implementation: Write clean, typed (TypeScript) components using Tailwind.

  • State: Use URL for shareable state, React Query for server state, Zustand for client global.

  • Optimization: Add Suspense boundaries, useOptimistic for instant feedback.

Instructions

  1. React 19 & Next.js 15 Patterns
  • Server Components (Default): Fetch data directly in the component. async function Page() { const data = await db.query... } .

  • Client Components: Use 'use client' at the top only when you need interactivity (onClick, useState).

  • Server Actions: Replace API routes for mutations. async function createInvoice(formData) { 'use server'; ... } .

  1. State Management Strategy
  • URL State: Best for filters, pagination, search. Shareable.

  • Server State: React Query / SWR / RSC.

  • Local State: useState / useReducer .

  • Global Client State: Zustand / Jotai (Avoid Redux unless legacy).

  1. Performance
  • Suspense: Wrap async parts. <Suspense fallback={<Skeleton />}> <Feed /> </Suspense> .

  • Images: Always use next/image with explicit sizes or fill prop.

  • Fonts: Use next/font for zero CLS (Cumulative Layout Shift).

Resources

  • Next.js App Router Guide

  • React 19 Features

  • State Management Patterns

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

reviewing-code

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

typescript-expert

No summary provided by upstream source.

Repository SourceNeeds Review
General

trading-psychology-coach

No summary provided by upstream source.

Repository SourceNeeds Review
General

api-tester

No summary provided by upstream source.

Repository SourceNeeds Review