react-code-implementer

Standardize React and TypeScript component implementation in Next.js projects.

2|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/masanao-ohba/claude-manifests --skill react-code-implementer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-code-implementer
Source: https://github.com/masanao-ohba/claude-manifests/tree/main/skills/typescript-react/code-implementer
Command: npx skills add https://github.com/masanao-ohba/claude-manifests --skill react-code-implementer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill standardizes the approach to building React components with TypeScript across projects, ensuring consistent patterns and maintainability.

Core Features & Use Cases

  • Default to Server Components for data fetching and performance.
  • Clear guidance for Client Components with 'use client', hooks, and interactivity.
  • State management, styling, error handling, and accessibility practices across both server and client components.

Quick Start

Review the React Code Implementation guidelines and apply them to your Next.js/React TypeScript project.

Frequently Asked Questions about react-code-implementer

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

FAQPage Schema
How do I structure React components in a Next.js TypeScript project?

React component structure in Next.js defaults to Server Components for data fetching, using 'use client' explicitly only for interactivity. This standardizes implementation patterns, enforcing TypeScript typings for props and proper data fetching across your project.

When should I use Server Components versus Client Components in React?

Use Server Components by default for data fetching and performance benefits. You should use Client Components, explicitly marked with 'use client', when your component requires hooks, user interactivity, or client-side state management.

What is the best way to manage state and hooks in React Client Components?

The best way to manage state and hooks in React Client Components is to isolate them within components explicitly marked with 'use client'. This ensures that server-side data fetching remains separate from client-side interactivity and state management logic.

How do I enforce TypeScript typings for React component props?

Enforce TypeScript typings for React component props by applying standardized implementation guidelines across your project. This ensures strict type safety for component interfaces, proper data fetching patterns, and accessibility considerations in both server and client components.

Does this React TypeScript guideline cover accessibility and error handling?

Yes, this React TypeScript guideline covers accessibility and error handling. It provides comprehensive practices for both server and client components, ensuring proper error boundaries and accessibility considerations are maintained throughout your Next.js project.

How do I handle data fetching patterns in React Server and Client Components?

Handle data fetching in React by fetching server data directly within Server Components, and reserving Client Components for user interactivity and client state. This pattern optimizes performance by keeping data retrieval server-side and execution efficient.