skills/react/react-state-management/SKILL.md
Select and implement local, global, and server state patterns in React. Use when choosing or implementing state management (Context, Zustand, Redux, React Query) in React.
npx skillsauth add hoangnguyen0403/agent-skills-standard react-state-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
useState manually. Let cache source of truth.useState for simple UI toggles. useReducer for complex state machines.const fullName = ...). No useEffect to sync state.useMemo on context value to prevent unnecessary re-renders (primitive performance tuning belongs in hooks skill).Boundary note:
hooksskill covers primitive API usage (useMemo,useCallbackrules). This skill covers architectural state decisions — which tool to use for which state scope.
For Zustand, Redux Toolkit, and TanStack Query patterns: See references/REFERENCE.md.
useEffect to sync state.useState.development
Summarizes GitHub PR, GitLab MR, or Azure DevOps PR metadata, review threads, changed files, and template completeness. Use during review-ticket or code-review workflows when PR/MR context exists.
tools
Development tools, linting, and build config for TypeScript. Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling.
development
Validate input, secure auth tokens, and prevent injection attacks in TypeScript. Use when validating input, handling auth tokens, sanitizing data, or managing secrets and sensitive configuration.
development
Apply modern TypeScript standards for type safety and maintainability. Use when working with types, interfaces, generics, enums, unions, or tsconfig settings.