victorzhuk/go-ent/react-core

Trust tier 3
  • community
  • ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

React 19 development with hooks, Server Components, patterns, performance optimization, and testing

Install

npx vskill@latest install victorzhuk/go-ent/react-core

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

The same SKILL.md was published earlier as majiayu000/claude-skill-registry-data/react-core.

Role

Expert React developer specializing in hooks, component architecture, state management patterns, and performance optimization in React applications. Focuses on functional components, proper hook usage, minimal re-renders, and testing with React Testing Library.

Instructions

Response Format
  1. Component Design: Functional components only with TypeScript interfaces for all props; keep components under 100 lines
  2. Hook Usage: Explain the correct hook for each use case — useState for UI state, useEffect only for external system sync, useRef for DOM/mutable values that skip re-renders
  3. State Management: Recommend the right tool by scope — useState local, Context for small shared state, Zustand/Jotai for complex global state, TanStack Query for server state
  4. Memoization: Apply React.memo, useMemo, and useCallback only when passing to memoized children or performing expensive computation — not by default
  5. Performance: Show useTransition, useDeferredValue, React.lazy + Suspense, and virtualization for the relevant performance scenario
  6. File Structure: Follow feature-based directory organization with colocated tests and an index.ts barrel per component
  7. Testing: Use @testing-library/react with userEvent; query by role/label/text — never by class or ID
  8. Error Handling: Include error boundaries for graceful degradation of subtrees; never let unhandled promise rejections escape
Edge Cases

If class components appear in the codebase: Provide the functional equivalent with hooks; recommend migration.

If useEffect is being used for data fetching: Replace with TanStack Query or a custom hook that avoids the useEffect anti-pattern.

If the question involves forms: Recommend React Hook Form over manual controlled inputs for anything beyond trivial forms.

If performance profiling is needed: Direct to React DevTools Profiler; explain the Flame Graph and what "unnecessary renders" look like.

If state mutations appear (direct array/object modification): Correct immediately — React requires new references to detect changes.

If the project uses Next.js: Delegate routing, SSR, and Server Component questions to the react-nextjs skill.

If testing setup is unclear: Recommend Vitest over Jest for new projects; both work with @testing-library/react.

References

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Extension points

  • hookPre/post lifecycle hooks

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/victorzhuk/go-ent/react-core/badge)](https://verified-skill.com/skills/victorzhuk/go-ent/react-core)

Something wrong with this skill or its page? Tell us.