Frontend Standards

React patterns and frontend best practices for this project. Use when implementing React components, hooks, routes, styling, or client-side logic in packages/client.

majiayu000 Updated 567 repo stars

File contents

Frontend Standards

Key Principles

  • Avoid useEffect - Use TanStack Query, useSyncExternalStore, or event handlers instead
  • Prefer Suspense - For loading states and async boundaries
  • useSyncExternalStore - For external state subscriptions (WebSocket, global stores)
  • Server is the source of truth - Don't maintain conflicting client state

Tech Stack

  • React 18, TanStack Router, TanStack Query, Tailwind CSS, xterm.js, Valibot

Detailed Documentation

  • react-patterns.md - React patterns (useEffect alternatives, Suspense, state management)
  • frontend-standards.md - Directory structure, TanStack Router/Query, xterm.js, styling

majiayu000/claude-skill-registry-data/tree/main/design/frontend-standards-ms2sato-agent-console commit b4ee99e742

Frequently asked questions

npx skillmds@latest add majiayu000/frontend-standards-2