frontend-react

Automate React frontend development with TypeScript, Tailwind CSS, Vite, Zustand, and TanStack Query.

6|Updated Dec 7, 2025
One-click install
npx skills add https://github.com/timequity/plugins --skill frontend-react
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-react
Source: https://github.com/timequity/plugins/tree/main/craft-coder/frontend-react
Command: npx skills add https://github.com/timequity/plugins --skill frontend-react

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill consolidates modern React development patterns and tooling to speed up building scalable UI.

Core Features & Use Cases

  • Tooling & Patterns: Vite, React 19, TypeScript, Tailwind, TanStack Query, Zustand, React Router.
  • Project Structure: Typical frontend project layout.
  • Usage: Build components, pages, and state management efficiently.

Quick Start

Create a React app with Vite template and install core libraries; start building your UI quickly.

Frequently Asked Questions about frontend-react

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a React application with TypeScript and Vite?

Build a React application by scaffolding a Vite project, installing React 19 and TypeScript dependencies, configuring your build pipeline, and organizing your component structure. Vite provides fast development and optimized production builds out of the box with minimal configuration overhead.

What's the best way to manage state in a React app with Zustand?

Manage state in React using Zustand for lightweight, scalable state management without boilerplate. Zustand stores are simple to define, subscribe to, and integrate with functional components, making it ideal for both small and large applications.

How do I structure a React project with routing and component patterns?

Structure your React project by organizing components into functional, polymorphic, and compound patterns, configuring React Router for page navigation, and establishing a layout that supports scalable UI development. This setup supports both simple and complex routing requirements.

Can I use TanStack Query for data fetching in a React app?

Use TanStack Query to handle data fetching, caching, and synchronization in React applications. TanStack Query integrates seamlessly with React components and Zustand state management, eliminating manual fetch logic and keeping your data layer predictable.

How do I configure Tailwind CSS v4 in a React project without a config file?

Configure Tailwind CSS v4 directly in your React project without a separate tailwind.config.js by using Tailwind's built-in defaults. This streamlined approach reduces setup friction while maintaining full access to utility classes for styling UI primitives and components.

What UI patterns and primitives should I use for consistent React components?

Build consistent React UIs using reusable primitives like Button, Input, Card, and Modal components combined with functional and compound component patterns. These patterns promote maintainability, composability, and scalability across your application.